diff --git a/app/src/app.html b/app/src/app.html index 9f772c3..5ceb4b0 100644 --- a/app/src/app.html +++ b/app/src/app.html @@ -1,19 +1,12 @@ - +
- - - - - - - %sveltekit.head% diff --git a/app/src/lib/assets/checkflo-logo.png b/app/src/lib/assets/checkflo-logo.png index f49e011..6f7f0dc 100644 Binary files a/app/src/lib/assets/checkflo-logo.png and b/app/src/lib/assets/checkflo-logo.png differ diff --git a/app/src/routes/+layout.svelte b/app/src/routes/+layout.svelte index a7e97b9..c57c9c5 100644 --- a/app/src/routes/+layout.svelte +++ b/app/src/routes/+layout.svelte @@ -17,10 +17,6 @@ padding: 0; } - :global(html) { - color-scheme: light; - } - :global(body) { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; color: #1a1a2e; diff --git a/app/src/routes/+page.svelte b/app/src/routes/+page.svelte index f34d61b..8486725 100644 --- a/app/src/routes/+page.svelte +++ b/app/src/routes/+page.svelte @@ -108,8 +108,7 @@ display: flex; justify-content: space-between; align-items: center; - height: 72px; - padding: 0 2rem; + padding: 1rem 2rem; border-bottom: 1px solid #f0f0f0; position: sticky; top: 0; @@ -118,7 +117,7 @@ } .logo { display: flex; align-items: center; } - .logo img { height: 44px; width: auto; } + .logo img { height: 36px; width: auto; } .btn-nav { padding: 0.5rem 1.25rem; diff --git a/app/src/routes/admin/dashboard/+page.svelte b/app/src/routes/admin/dashboard/+page.svelte index bd32c37..14845c6 100644 --- a/app/src/routes/admin/dashboard/+page.svelte +++ b/app/src/routes/admin/dashboard/+page.svelte @@ -14,29 +14,22 @@ let loading = $state(true); onMount(async () => { - try { - const today = new Date(); - today.setHours(0, 0, 0, 0); + const today = new Date(); + today.setHours(0, 0, 0, 0); + const tenantId = (pb.authStore.record as any)?.tenant; - // User-Record explizit laden damit tenant-Relation sicher gesetzt ist - const user = await pb.collection('users').getOne(pb.authStore.record!.id); - const tenantId = user.tenant; - const dateStr = today.toISOString().slice(0, 19).replace('T', ' '); + const result = await pb.collection('check_logs').getList(1, 50, { + filter: `tenant = "${tenantId}" && created >= "${today.toISOString()}"`, + expand: 'station', + sort: '-created' + }); - const result = await pb.collection('check_logs').getList(1, 50, { - sort: '-id' - }); - - logs = result.items; - stats.total = result.totalItems; - stats.ok = logs.filter(l => l.status === 'ok').length; - stats.abweichung = logs.filter(l => l.status === 'abweichung').length; - stats.kritisch = logs.filter(l => l.status === 'kritisch').length; - } catch (e: any) { - console.error('[Dashboard] Fehler:', e?.message, e?.data, e?.status); - } finally { - loading = false; - } + logs = result.items; + stats.total = result.totalItems; + stats.ok = logs.filter(l => l.status === 'ok').length; + stats.abweichung = logs.filter(l => l.status === 'abweichung').length; + stats.kritisch = logs.filter(l => l.status === 'kritisch').length; + loading = false; }); function formatTime(iso: string) { diff --git a/app/src/routes/admin/logs/+page.svelte b/app/src/routes/admin/logs/+page.svelte index c4c1cbb..737a905 100644 --- a/app/src/routes/admin/logs/+page.svelte +++ b/app/src/routes/admin/logs/+page.svelte @@ -19,22 +19,16 @@ async function loadPage(p: number) { loading = true; - try { - const user = await pb.collection('users').getOne(pb.authStore.record!.id); - const tenantId = user.tenant; - const result = await pb.collection('check_logs').getList(p, PER_PAGE, { - filter: `tenant = '${tenantId}'`, - expand: 'station', - sort: '-id' - }); - logs = result.items; - page = p; - totalPages = Math.ceil(result.totalItems / PER_PAGE); - } catch { - // Keine Einträge - } finally { - loading = false; - } + const tenantId = (pb.authStore.record as any)?.tenant; + const result = await pb.collection('check_logs').getList(p, PER_PAGE, { + filter: `tenant = "${tenantId}"`, + expand: 'station', + sort: '-created' + }); + logs = result.items; + page = p; + totalPages = Math.ceil(result.totalItems / PER_PAGE); + loading = false; } function formatDate(iso: string) { diff --git a/app/src/routes/admin/stations/+page.svelte b/app/src/routes/admin/stations/+page.svelte index c46836d..f7927f8 100644 --- a/app/src/routes/admin/stations/+page.svelte +++ b/app/src/routes/admin/stations/+page.svelte @@ -15,19 +15,13 @@ let copied = $state