From d7586dd4c26f5d96699eee80468f68f997ec53ce Mon Sep 17 00:00:00 2001 From: shivangikakkar Date: Fri, 28 Sep 2018 03:48:46 +0530 Subject: [PATCH 1/3] resolves #256 disables edit-container button when no container is present resolve lint errors review changes --- src/css/popup.css | 6 ++++++ src/js/popup.js | 7 +++++++ src/popup.html | 2 +- 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/css/popup.css b/src/css/popup.css index af78306..6eb6496 100644 --- a/src/css/popup.css +++ b/src/css/popup.css @@ -45,6 +45,7 @@ body { --small-text-size: 0.833rem; /* 10px */ --small-radius: 3px; --icon-button-size: calc(calc(var(--block-line-separation-size) * 2) + 1.66rem); /* 20px */ + --inactive-opacity: 0.3; } @media (min-resolution: 1dppx) { @@ -578,6 +579,11 @@ span ~ .panel-header-text { max-inline-size: 204px; } +.disable-edit-containers { + opacity: var(--inactive-opacity); + pointer-events: none; +} + .userContext-wrapper { align-items: center; display: flex; diff --git a/src/js/popup.js b/src/js/popup.js index 2964f02..649384a 100644 --- a/src/js/popup.js +++ b/src/js/popup.js @@ -687,6 +687,13 @@ Logic.registerPanel(P_CONTAINERS_LIST, { document.addEventListener("mousedown", () => { document.removeEventListener("focus", focusHandler); }); + /* If no container is present disable the Edit Containers button */ + const editContainer = document.querySelector("#edit-containers"); + if (Logic.identities().length === 0) { + editContainer.classList.add("disable-edit-containers"); + } else { + editContainer.classList.remove("disable-edit-containers"); + } return Promise.resolve(); }, diff --git a/src/popup.html b/src/popup.html index a28dd32..c342edd 100644 --- a/src/popup.html +++ b/src/popup.html @@ -116,7 +116,7 @@