|
1 | 1 | <script lang="ts"> |
2 | 2 | import { onMount, onDestroy } from 'svelte'; |
3 | 3 | import { Router, type Route, goto } from "@mateothegreat/svelte5-router"; |
4 | | - import Header from "./components/Header.svelte"; |
5 | | - import Footer from "./components/Footer.svelte"; |
6 | | - import ToastContainer from "./components/ToastContainer.svelte"; |
7 | | - import Spinner from "./components/Spinner.svelte"; |
8 | | - import ErrorDisplay from "./components/ErrorDisplay.svelte"; |
9 | | - import { theme } from './stores/theme'; |
10 | | - import { initializeAuth, AuthInitializer } from './lib/auth-init'; |
11 | | - import { appError } from './stores/errorStore'; |
12 | | - import { isAuthenticated } from './stores/auth'; |
| 4 | + import Header from "$components/Header.svelte"; |
| 5 | + import Footer from "$components/Footer.svelte"; |
| 6 | + import ToastContainer from "$components/ToastContainer.svelte"; |
| 7 | + import Spinner from "$components/Spinner.svelte"; |
| 8 | + import ErrorDisplay from "$components/ErrorDisplay.svelte"; |
| 9 | + import { theme } from '$stores/theme'; |
| 10 | + import { initializeAuth, AuthInitializer } from '$lib/auth-init'; |
| 11 | + import { appError } from '$stores/errorStore'; |
| 12 | + import { isAuthenticated } from '$stores/auth'; |
13 | 13 | import { get } from 'svelte/store'; |
14 | 14 |
|
15 | 15 | // Page components |
16 | | - import Home from "./routes/Home.svelte"; |
17 | | - import Login from "./routes/Login.svelte"; |
18 | | - import Register from "./routes/Register.svelte"; |
19 | | - import Privacy from "./routes/Privacy.svelte"; |
20 | | - import Editor from "./routes/Editor.svelte"; |
21 | | - import Settings from "./routes/Settings.svelte"; |
22 | | - import Notifications from "./routes/Notifications.svelte"; |
23 | | - import AdminEvents from "./routes/admin/AdminEvents.svelte"; |
24 | | - import AdminSagas from "./routes/admin/AdminSagas.svelte"; |
25 | | - import AdminUsers from "./routes/admin/AdminUsers.svelte"; |
26 | | - import AdminSettings from "./routes/admin/AdminSettings.svelte"; |
| 16 | + import Home from "$routes/Home.svelte"; |
| 17 | + import Login from "$routes/Login.svelte"; |
| 18 | + import Register from "$routes/Register.svelte"; |
| 19 | + import Privacy from "$routes/Privacy.svelte"; |
| 20 | + import Editor from "$routes/Editor.svelte"; |
| 21 | + import Settings from "$routes/Settings.svelte"; |
| 22 | + import Notifications from "$routes/Notifications.svelte"; |
| 23 | + import AdminEvents from "$routes/admin/AdminEvents.svelte"; |
| 24 | + import AdminSagas from "$routes/admin/AdminSagas.svelte"; |
| 25 | + import AdminUsers from "$routes/admin/AdminUsers.svelte"; |
| 26 | + import AdminSettings from "$routes/admin/AdminSettings.svelte"; |
27 | 27 |
|
28 | 28 | // Theme value derived from store with proper cleanup |
29 | 29 | let themeValue = $state('auto'); |
|
0 commit comments