From 749ffdd5d178b839d414ab0f3a4a12376a71fda1 Mon Sep 17 00:00:00 2001 From: j433866 Date: Tue, 11 Jun 2019 09:50:29 +0100 Subject: [PATCH] Move input tab code --- src/web/waiters/TabWaiter.mjs | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/src/web/waiters/TabWaiter.mjs b/src/web/waiters/TabWaiter.mjs index 7cd5c162..9ae106de 100644 --- a/src/web/waiters/TabWaiter.mjs +++ b/src/web/waiters/TabWaiter.mjs @@ -159,22 +159,6 @@ class TabWaiter { newTab.appendChild(newTabContent); - if (io === "input") { - const newTabButton = document.createElement("button"); - newTabButton.type = "button"; - newTabButton.className = "btn btn-primary bmd-btn-icon btn-close-tab"; - - const newTabButtonIcon = document.createElement("i"); - newTabButtonIcon.classList.add("material-icons"); - newTabButtonIcon.innerText = "clear"; - - newTabButton.appendChild(newTabButtonIcon); - - newTabButton.addEventListener("click", this.manager.input.removeTabClick.bind(this.manager.input)); - - newTab.appendChild(newTabButton); - } - return newTab; } @@ -186,7 +170,22 @@ class TabWaiter { * @returns {Element} */ createInputTabElement(inputNum, active=false) { - return this.createTabElement(inputNum, active, "input"); + const newTab = this.createTabElement(inputNum, active, "input"), + newTabButton = document.createElement("button"), + newTabButtonIcon = document.createElement("i"); + newTabButton.type = "button"; + newTabButton.className = "btn btn-primary bmd-btn-icon btn-close-tab"; + + newTabButtonIcon.classList.add("material-icons"); + newTabButtonIcon.innerText = "clear"; + + newTabButton.appendChild(newTabButtonIcon); + + newTabButton.addEventListener("click", this.manager.input.removeTabClick.bind(this.manager.input)); + + newTab.appendChild(newTabButton); + + return newTab; } /**