From 93d30b6a02cc4f5a976eb9c945f41959cf0f5643 Mon Sep 17 00:00:00 2001 From: Mic Date: Tue, 22 Apr 2025 00:21:00 +0200 Subject: [PATCH] saving an empty array if all accounts are selected for improved efficiency. see #327 --- pages/addtags/mzta-add-tags.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pages/addtags/mzta-add-tags.js b/pages/addtags/mzta-add-tags.js index 2944f775..e1782f2a 100644 --- a/pages/addtags/mzta-add-tags.js +++ b/pages/addtags/mzta-add-tags.js @@ -145,8 +145,12 @@ document.addEventListener('DOMContentLoaded', async () => { document.querySelectorAll('.accountCheckbox').forEach(checkbox => { checkbox.addEventListener('change', () => { - let selectedAccounts = Array.from(document.querySelectorAll('.accountCheckbox:checked')).map(checkbox => checkbox.value); + let selectedAccounts = Array.from(document.querySelectorAll('.accountCheckbox:checked')).map(checkbox => checkbox.value); + if (selectedAccounts.length === document.querySelectorAll('.accountCheckbox').length) { + browser.storage.sync.set({ add_tags_enabled_accounts: [] }); + } else { browser.storage.sync.set({ add_tags_enabled_accounts: selectedAccounts }); + } }); });