diff --git a/.vscode/settings.json b/.vscode/settings.json index bf87283c..cfb04fb0 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -2,6 +2,7 @@ "editor.formatOnSave": true, "cSpell.blockCheckingWhenLineLengthGreaterThan": 150, "cSpell.words": [ + "appinstalled", "asyncable", "Browserslist", "ckppp", diff --git a/src/lib/util/stats.ts b/src/lib/util/stats.ts index ab16235c..31e90c18 100644 --- a/src/lib/util/stats.ts +++ b/src/lib/util/stats.ts @@ -88,6 +88,7 @@ const delaysPerEvent = { mobileViewToggle: defaultDelay, panZoom: minutesToMilliSeconds(10), playgroundToggle: 0, + pwaInstalled: defaultDelay, render: minutesToMilliSeconds(5), renderDiagram: defaultDelay, themeChange: defaultDelay, diff --git a/src/routes/edit/+page.svelte b/src/routes/edit/+page.svelte index 0b0d07c9..4b3774c2 100644 --- a/src/routes/edit/+page.svelte +++ b/src/routes/edit/+page.svelte @@ -53,6 +53,9 @@ onMount(async () => { await initHandler(); + window.addEventListener('appinstalled', () => { + logEvent('pwaInstalled'); + }); }); let isHistoryOpen = $state(false);