diff --git a/src/js/background/messageHandler.js b/src/js/background/messageHandler.js index 193beb0..e07fb21 100644 --- a/src/js/background/messageHandler.js +++ b/src/js/background/messageHandler.js @@ -176,6 +176,7 @@ const messageHandler = { storage.achievements.push({"name": "manyContainersOpened", "done": false}); // use set and spread to create a unique array const achievements = [...new Set(storage.achievements)]; + browser.storage.local.set({achievements}); badge.displayBrowserActionBadge("rgba(0,217,0,255)","NEW"); } }, diff --git a/src/js/popup.js b/src/js/popup.js index 5ed00cf..d5c5b2a 100644 --- a/src/js/popup.js +++ b/src/js/popup.js @@ -8,6 +8,7 @@ const CONTAINER_UNHIDE_SRC = "/img/container-unhide.svg"; const DEFAULT_COLOR = "blue"; const DEFAULT_ICON = "circle"; const NEW_CONTAINER_ID = "new"; +const background = "/js/background/"; const ONBOARDING_STORAGE_KEY = "onboarding-stage"; @@ -153,6 +154,8 @@ const Logic = { }, async clearBrowserActionBadge() { + const extensionInfo = await background.backgroundLogic.getExtensionInfo(); + const storage = await browser.storage.local.get({browserActionBadgesClicked: []}); background.badge.displayBrowserActionBadge("",""); storage.browserActionBadgesClicked.push(extensionInfo.version); // use set and spread to create a unique array