mirror of
https://github.com/gchq/CyberChef.git
synced 2025-04-22 07:46:16 -04:00
Improve removing tabs experience
This commit is contained in:
parent
97f86af6b9
commit
8c2cc5b6d2
4 changed files with 23 additions and 27 deletions
|
@ -48,7 +48,7 @@ class InputWaiter {
|
|||
this.inputWorker = null;
|
||||
this.loaderWorkers = [];
|
||||
this.workerId = 0;
|
||||
this.maxTabs = 4;
|
||||
this.maxTabs = this.manager.tabs.calcMaxTabs();
|
||||
this.maxWorkers = navigator.hardwareConcurrency || 4;
|
||||
this.callbacks = {};
|
||||
this.callbackID = 0;
|
||||
|
@ -264,7 +264,7 @@ class InputWaiter {
|
|||
this.showLoadingInfo(r.data, true);
|
||||
break;
|
||||
case "setInput":
|
||||
this.app.debounce(this.set, 50, "setInput", this, [r.data.inputObj, r.data.siilent])();
|
||||
this.app.debounce(this.set, 50, "setInput", this, [r.data.inputObj, r.data.silent])();
|
||||
break;
|
||||
case "inputAdded":
|
||||
this.inputAdded(r.data.changeTab, r.data.inputNum);
|
||||
|
@ -1142,6 +1142,14 @@ class InputWaiter {
|
|||
*/
|
||||
refreshTabs(nums, activeTab, tabsLeft, tabsRight) {
|
||||
this.manager.tabs.refreshInputTabs(nums, activeTab, tabsLeft, tabsRight);
|
||||
|
||||
this.inputWorker.postMessage({
|
||||
action: "setInput",
|
||||
data: {
|
||||
inputNum: activeTab,
|
||||
silent: true
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue