From 75cfe0952d41d470c9bfd2f18b7b7ac0d64c8071 Mon Sep 17 00:00:00 2001 From: Marcel Kapfer Date: Tue, 10 Dec 2024 19:53:47 +0100 Subject: [PATCH 1/4] =?UTF-8?q?=F0=9F=91=BD=20Use=20badge=20instead=20of?= =?UTF-8?q?=20webiste=20icon?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- options/options.html | 2 +- options/options.js | 6 +++--- scripts/spaces.mjs | 3 ++- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/options/options.html b/options/options.html index 4f2c506..f410971 100644 --- a/options/options.html +++ b/options/options.html @@ -13,7 +13,7 @@ Name URL - Icon URL + Badge Color diff --git a/options/options.js b/options/options.js index 94e2ecc..50fbc3c 100644 --- a/options/options.js +++ b/options/options.js @@ -19,7 +19,7 @@ function buildSpaceElement(app) { tr.appendChild(buildInputRow("title", app.title)); tr.appendChild(buildInputRow("url", app.url)); - tr.appendChild(buildInputRow("icon", app.icon)); + tr.appendChild(buildInputRow("badgeBackgroundColor", app.badgeBackgroundColor)); const removeTd = document.createElement("td"); const removeButton = document.createElement("button"); @@ -46,7 +46,7 @@ function addSpace() { const newApp = { title: "", url: "", - icon: "", + badgeBackgroundColor: "", }; spaces.appendChild(buildSpaceElement(newApp)); } @@ -66,7 +66,7 @@ async function saveChanges(e) { name: hashSpaceName(space.querySelector("input[name='url']").value), title: space.querySelector("input[name='title']").value, url: space.querySelector("input[name='url']").value, - icon: space.querySelector("input[name='icon']").value, + badgeBackgroundColor: space.querySelector("input[name='badgeBackgroundColor']").value, }; apps.push(app); }); diff --git a/scripts/spaces.mjs b/scripts/spaces.mjs index d278cc3..c43e7a5 100644 --- a/scripts/spaces.mjs +++ b/scripts/spaces.mjs @@ -20,7 +20,8 @@ async function createSpaces() { urls.push(app.url); await browser.spaces.create(app.name, app.url, { title: app.title, - defaultIcons: app.icon, + badgeText: app.title.substring(0, 2), + badgeBackgroundColor: app.badgeBackgroundColor }); }); From 078cd4436bfc09d699fd2db5b25301aa266d3db0 Mon Sep 17 00:00:00 2001 From: Marcel Kapfer Date: Tue, 10 Dec 2024 19:54:24 +0100 Subject: [PATCH 2/4] =?UTF-8?q?=F0=9F=92=84=20Add=20dark=20theme=20for=20o?= =?UTF-8?q?ptions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- options/options.css | 34 +++++++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/options/options.css b/options/options.css index a9280ca..6b440eb 100644 --- a/options/options.css +++ b/options/options.css @@ -1,9 +1,38 @@ +:root { + --c-text: #000; + --c-background: #fff; + --c-btn-background: #e7e7e7; + + @media (prefers-color-scheme: dark) { + --c-text: #fff; + --c-background: #27272a; + --c-btn-background: #555; + } +} + html { + background-color: var(--c-background); font-family: sans-serif; + box-sizing: content-box; + margin: 0; + height: 100%; +} + +body { + box-sizing: content-box; + margin: 0; + height: 100%; +} + +form { + box-sizing: content-box; + height: 100%; + margin: 0; } button { - background-color: #e7e7e7; + color: var(--c-text); + background-color: var(--c-btn-background); border-radius: 5px; border: none; padding: 5px 10px; @@ -16,6 +45,7 @@ button { } #spaces { + color: var(--c-text); width: 100%; border-collapse: collapse; } @@ -41,7 +71,9 @@ button { } #spaces tbody input { + background-color: var(--c-background); border: none; + color: var(--c-text); height: 100%; width: 100%; font-size: inherit; From ab471382138c0e0967d4eaa39dd0c461555c5048 Mon Sep 17 00:00:00 2001 From: Marcel Kapfer Date: Tue, 10 Dec 2024 19:54:40 +0100 Subject: [PATCH 3/4] =?UTF-8?q?=F0=9F=93=8C=20Require=20Thunderbird=20128?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.json b/manifest.json index 7d53a4b..88d3f4f 100644 --- a/manifest.json +++ b/manifest.json @@ -6,7 +6,7 @@ "browser_specific_settings": { "gecko": { "id": "tb.spaceapper@mmk2410.org", - "strict_min_version": "115.0" + "strict_min_version": "128.0" } }, "description": "Add webpages to the spaces toolbar.", From e166f3156220ad82b3d83640b0e79e809e2008d3 Mon Sep 17 00:00:00 2001 From: Marcel Kapfer Date: Tue, 10 Dec 2024 19:55:22 +0100 Subject: [PATCH 4/4] =?UTF-8?q?=F0=9F=94=96=20Release=20preparations=20for?= =?UTF-8?q?=200.2.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 7 +++++++ manifest.json | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4c43eda..4dd529a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,13 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ## [Unreleased] +## [0.2.0] - 2024-12-10 + +- Add support for Thunderbird 128 +- Require Thunderbird 128 or higher +- Add dark theme for options page +- Use badge instead of custom icon (see [#1](https://git.mmk2410.org/mmk2410/SpaceApper/issues/1)) + ## [0.1.0] - 2024-07-28 - Initial commit diff --git a/manifest.json b/manifest.json index 88d3f4f..f86e137 100644 --- a/manifest.json +++ b/manifest.json @@ -26,5 +26,5 @@ "browser_style": false }, "permissions": ["storage", "webRequest", "webRequestBlocking"], - "version": "0.1.0" + "version": "0.2" }