From 304b688473e48c2dee2752a2c29a44a6adac87c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bryan=20Gald=C3=A1mez?= Date: Sat, 14 Sep 2024 14:32:54 -0600 Subject: [PATCH] refactor(zenThemesImporter): renamed disabled to enabled - remove dom elements on enabled = false --- src/ZenThemesImporter.mjs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/ZenThemesImporter.mjs b/src/ZenThemesImporter.mjs index 5d3f7b5..3326214 100644 --- a/src/ZenThemesImporter.mjs +++ b/src/ZenThemesImporter.mjs @@ -12,7 +12,7 @@ var gZenStylesheetManager = { async writeStylesheet(path, themes) { let content = kZenStylesheetThemeHeader; for (let theme of themes) { - if (theme.disabled) { + if (!theme.enabled) { continue; } content += this.getThemeCSS(theme); @@ -147,6 +147,16 @@ var gZenThemeImporter = new (class { for (const theme of Object.values(await this.getThemes())) { const { preferences, areOldPreferences } = await this._getThemePreferences(theme); + if (!theme.enabled) { + const element = browser.document.getElementById(theme.name); + + if (element) { + element.remove() + } + + continue; + } + if (areOldPreferences) { continue; }