From 377a4bcd8009055574f30c0853d9a4cd22951e43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Syn=C3=A1=C4=8Dek?= Date: Sun, 20 Dec 2020 15:06:08 +0100 Subject: [PATCH] fix: set up logger from Svelte app on app boot --- lib/frontend/index.js | 2 ++ lib/frontend/logger-boot.js | 8 ++++++++ lib/static/index.js | 15 --------------- 3 files changed, 10 insertions(+), 15 deletions(-) create mode 100644 lib/frontend/logger-boot.js 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) })()