Erant-OldApp/src/App.svelte

32 lines
637 B
Svelte
Raw Normal View History

2022-12-01 11:25:45 +00:00
<script lang="ts">
import './main.scss'
2022-12-23 21:11:18 +00:00
import { i18n, isLoading as localeLoading } from '$lib/locales'
import { isLoading as authLoading } from '$lib/auth'
2022-12-06 21:07:17 +00:00
import { onMount } from 'svelte'
2022-12-01 11:25:45 +00:00
2022-12-18 13:33:23 +00:00
import Routes from './__routes.svelte'
2022-12-01 11:25:45 +00:00
2022-12-06 21:07:17 +00:00
let isMounted = false
2022-12-23 21:11:18 +00:00
$: isReady = $localeLoading === false && $authLoading === false && isMounted
2022-12-06 21:07:17 +00:00
onMount(() => {
/** init i18n */
i18n()
/** register service worker */
if ('serviceWorker' in window.navigator) {
window.navigator.serviceWorker.register('/serviceworker.js', {
scope: '/',
})
}
isMounted = true
})
2022-12-01 11:25:45 +00:00
</script>
2022-12-23 21:11:18 +00:00
<div>
{#if isReady}
2022-12-18 13:33:23 +00:00
<Routes />
2022-12-11 16:20:26 +00:00
{/if}
2022-12-23 21:11:18 +00:00
</div>