diff --git a/shared/js/background/background.js b/shared/js/background/background.js index f2ca940b9..eda6b256d 100644 --- a/shared/js/background/background.js +++ b/shared/js/background/background.js @@ -34,7 +34,7 @@ import initReloader from './devbuild-reloader'; import tabManager from './tab-manager'; import AbnExperimentMetrics from './components/abn-experiments'; import MessageRouter from './components/message-router'; -import { AppUseMetric, SearchMetric, DashboardUseMetric, RefreshMetric } from './metrics' +import { AppUseMetric, SearchMetric, DashboardUseMetric, RefreshMetric } from './metrics'; // NOTE: this needs to be the first thing that's require()d when the extension loads. // otherwise FF might miss the onInstalled event require('./events'); @@ -87,8 +87,9 @@ if (BUILD_TARGET === 'chrome' || BUILD_TARGET === 'chrome-mv2') { new SearchMetric({ abnMetrics }), new DashboardUseMetric({ abnMetrics, messaging: components.messaging }), new RefreshMetric({ - abnMetrics, tabTracking: components.tabTracking - }) + abnMetrics, + tabTracking: components.tabTracking, + }), ]; components.fireButton = new FireButton({ settings, tabManager }); } diff --git a/shared/js/background/components/message-router.js b/shared/js/background/components/message-router.js index 3d7c26125..036f3d2b0 100644 --- a/shared/js/background/components/message-router.js +++ b/shared/js/background/components/message-router.js @@ -11,11 +11,11 @@ import { getBrowserName } from '../utils'; export class MessageReceivedEvent extends CustomEvent { constructor(msg) { - super('messageReceived', { detail: msg }) + super('messageReceived', { detail: msg }); } get messageType() { - return this.detail.messageType + return this.detail.messageType; } } @@ -25,7 +25,7 @@ let activePort = null; export default class MessageRouter extends EventTarget { constructor({ tabManager }) { super(); - const browserName = getBrowserName() + const browserName = getBrowserName(); // Handle popup UI (aka privacy dashboard) messaging. browser.runtime.onConnect.addListener((port) => { if (port.name === 'privacy-dashboard') { @@ -59,7 +59,7 @@ export default class MessageRouter extends EventTarget { } if (req.messageType && req.messageType in messageHandlers) { - this.dispatchEvent(new MessageReceivedEvent(req)) + this.dispatchEvent(new MessageReceivedEvent(req)); return Promise.resolve(messageHandlers[req.messageType](req.options, sender, req)); } @@ -106,7 +106,7 @@ export default class MessageRouter extends EventTarget { console.error('Unrecognized message (privacy-dashboard -> background):', message); return; } - this.dispatchEvent(new MessageReceivedEvent(message)) + this.dispatchEvent(new MessageReceivedEvent(message)); const response = await messageHandlers[messageType](message?.options, port, message); if (typeof message?.id === 'number') { diff --git a/shared/js/background/components/tab-tracking.js b/shared/js/background/components/tab-tracking.js index e9ab7b257..e35c8b527 100644 --- a/shared/js/background/components/tab-tracking.js +++ b/shared/js/background/components/tab-tracking.js @@ -17,7 +17,7 @@ export default class TabTracker extends EventTarget { * }} options */ constructor({ tabManager, devtools }) { - super() + super(); this.tabManager = tabManager; this.createdTargets = new Map(); @@ -70,7 +70,7 @@ export default class TabTracker extends EventTarget { const currentTab = tabManager.get({ tabId: details.tabId }); const newTab = tabManager.create({ tabId: details.tabId, url: details.url }); if (currentTab && currentTab.site.url === details.url) { - this.dispatchEvent(new CustomEvent('tabRefresh', { detail: details })) + this.dispatchEvent(new CustomEvent('tabRefresh', { detail: details })); } if (BUILD_TARGET === 'chrome') { diff --git a/shared/js/background/components/tds.js b/shared/js/background/components/tds.js index 3bff5ddc8..3720e9028 100644 --- a/shared/js/background/components/tds.js +++ b/shared/js/background/components/tds.js @@ -43,7 +43,7 @@ export default class TDSStorage { { settings }, ); this.remoteConfig.onUpdate(() => { - setTimeout(this.checkShouldOverrideTDS.bind(this), 1) + setTimeout(this.checkShouldOverrideTDS.bind(this), 1); }); } diff --git a/shared/js/devtools/rollouts.js b/shared/js/devtools/rollouts.js index 03577a93e..9ec1b0b42 100644 --- a/shared/js/devtools/rollouts.js +++ b/shared/js/devtools/rollouts.js @@ -31,9 +31,9 @@ async function render() { cells[2].innerText = f.hasTargets ? 'Yes' : 'No'; cells[3].innerText = f.rolloutPercent ? f.rolloutPercent : '-'; cells[4].innerText = f.rolloutRoll ? Math.floor(f.rolloutRoll) : '-'; - cells[5].innerText = (f.hasCohorts && f.cohort) ? f.cohort.name : '-'; - cells[6].innerText = (f.cohort && f.cohort.assignedAt) ? new Date(f.cohort.assignedAt).toISOString().slice(0, 10) : ''; - cells[7].innerText = (f.cohort && f.cohort.enrolledAt) ? new Date(f.cohort.enrolledAt).toISOString().slice(0, 10) : ''; + cells[5].innerText = f.hasCohorts && f.cohort ? f.cohort.name : '-'; + cells[6].innerText = f.cohort && f.cohort.assignedAt ? new Date(f.cohort.assignedAt).toISOString().slice(0, 10) : ''; + cells[7].innerText = f.cohort && f.cohort.enrolledAt ? new Date(f.cohort.enrolledAt).toISOString().slice(0, 10) : ''; const actionsCell = cells[8]; if (f.hasRollout && f.rolloutRoll) { const resetRollout = document.createElement('button');