diff --git a/lib/frontend/index.js b/lib/frontend/index.js index 7420698..e77fc75 100644 --- a/lib/frontend/index.js +++ b/lib/frontend/index.js @@ -3,12 +3,14 @@ import App from './components/App.svelte' import * as stores from './stores' import * as services from './services' import serviceWorkerBoot from './sw-boot' +import loggerBoot from './logger-boot' const boot = () => { services.storageListener.register() serviceWorkerBoot() + loggerBoot() new App({ target: document.querySelector('#root'), diff --git a/lib/frontend/logger-boot.js b/lib/frontend/logger-boot.js new file mode 100644 index 0000000..22fb9fe --- /dev/null +++ b/lib/frontend/logger-boot.js @@ -0,0 +1,8 @@ +import logger from '../static/app/logger' +import { configStore } from './stores' + +export default () => { + const enableTracking = configStore.track + + logger.setRemoteLogging(enableTracking) +} diff --git a/lib/static/index.js b/lib/static/index.js index 061c61c..9f6698c 100644 --- a/lib/static/index.js +++ b/lib/static/index.js @@ -14,19 +14,4 @@ import { Request } from '../frontend/records' (() => { document.addEventListener('DOMContentLoaded', boot) - - const configureLogger = (logger) => { - if (!logger) { - return - } - - const prevStorage = getConfigStorage() - const storageContents = getStorageContents(prevStorage) - - const shouldTrack = Boolean(storageContents.track) - - logger.setRemoteLogging(shouldTrack) - } - - configureLogger(logger) })()