Skip to content

Commit 9568e02

Browse files
committed
feat: move event listeners to top level
In perparation for event pages.
1 parent 959ea82 commit 9568e02

1 file changed

Lines changed: 21 additions & 19 deletions

File tree

scripts/background.js

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -228,25 +228,6 @@ browser.runtime.onInstalled.addListener(async (details) => {
228228
});
229229

230230
const init = async () => {
231-
browser.storage.onChanged.addListener((changes, area) => {
232-
if(area === 'local' && changes.disableBadge) {
233-
try {
234-
handleStorageChange(changes);
235-
}
236-
catch(error) {
237-
console.error(error);
238-
}
239-
}
240-
});
241-
browser.menus.onClicked.addListener(({
242-
menuItemId, checked,
243-
}) => {
244-
if(menuItemId === 'badge') {
245-
browser.storage.local.set({
246-
disableBadge: !checked,
247-
});
248-
}
249-
});
250231
const count = await manager.getInstances();
251232
if(count) {
252233
await setupNotificationWorkers();
@@ -256,6 +237,27 @@ const init = async () => {
256237
}
257238
};
258239

240+
browser.storage.onChanged.addListener((changes, area) => {
241+
if(area === 'local' && changes.disableBadge) {
242+
try {
243+
handleStorageChange(changes);
244+
}
245+
catch(error) {
246+
console.error(error);
247+
}
248+
}
249+
});
250+
251+
browser.menus.onClicked.addListener(({
252+
menuItemId, checked,
253+
}) => {
254+
if(menuItemId === 'badge') {
255+
browser.storage.local.set({
256+
disableBadge: !checked,
257+
});
258+
}
259+
});
260+
259261
globalThis.requestIdleCallback(async () => {
260262
for(const [
261263
id,

0 commit comments

Comments
 (0)