import { createInertiaApp } from '@inertiajs/svelte'; import AppLayout from '@/layouts/AppLayout.svelte'; import AuthLayout from '@/layouts/AuthLayout.svelte'; import SettingsLayout from '@/layouts/settings/Layout.svelte'; import { initializeFlashToast } from '@/lib/flash-toast'; import { initializeTheme } from '@/lib/theme.svelte'; const appName = import.meta.env.VITE_APP_NAME || 'Laravel'; createInertiaApp({ title: (title) => (title ? `${title} - ${appName}` : appName), layout: (name) => { switch (true) { case name === 'Willkommen': return null; case name.startsWith('auth/'): return AuthLayout; case name.startsWith('settings/'): return [AppLayout, SettingsLayout]; default: return AppLayout; } }, progress: { color: '#4B5563', }, }); // This will set light / dark mode on page load... initializeTheme(); // This will listen for flash toast data from the server... initializeFlashToast();