From 90baf0aef817ecfc6061d8a677985032f946dbd3 Mon Sep 17 00:00:00 2001 From: seriousm4x Date: Sat, 5 Aug 2023 14:08:26 +0200 Subject: [PATCH] improve home loading, remove $devices store --- frontend/src/lib/stores/pocketbase.ts | 2 - frontend/src/routes/+layout.svelte | 2 +- frontend/src/routes/+page.svelte | 57 ++++++++++++++++++--------- 3 files changed, 40 insertions(+), 21 deletions(-) diff --git a/frontend/src/lib/stores/pocketbase.ts b/frontend/src/lib/stores/pocketbase.ts index da2def28..a790f3f1 100644 --- a/frontend/src/lib/stores/pocketbase.ts +++ b/frontend/src/lib/stores/pocketbase.ts @@ -1,6 +1,5 @@ import { writable } from 'svelte/store'; import PocketBase from 'pocketbase'; -import type { Device } from '$lib/types/device'; // set backend url based on environment export const backendUrl = import.meta.env.DEV ? 'http://127.0.0.1:8090/' : '/'; @@ -11,4 +10,3 @@ pb.autoCancellation(false); // export stores export const pocketbase = writable(pb); -export const devices = writable([]); diff --git a/frontend/src/routes/+layout.svelte b/frontend/src/routes/+layout.svelte index 4efbec97..d41aa75b 100644 --- a/frontend/src/routes/+layout.svelte +++ b/frontend/src/routes/+layout.svelte @@ -3,7 +3,7 @@ import { onMount } from 'svelte'; import { goto } from '$app/navigation'; import { page } from '$app/stores'; - import { pocketbase, backendUrl, devices } from '$lib/stores/pocketbase'; + import { pocketbase, backendUrl } from '$lib/stores/pocketbase'; import { settingsPub } from '$lib/stores/settings'; import Navbar from '$lib/components/Navbar.svelte'; import Transition from '$lib/components/Transition.svelte'; diff --git a/frontend/src/routes/+page.svelte b/frontend/src/routes/+page.svelte index cc46c1a3..1ab80e10 100644 --- a/frontend/src/routes/+page.svelte +++ b/frontend/src/routes/+page.svelte @@ -1,36 +1,57 @@ -{#if $devices.length > 0} +{#if loading} +
+ +
+{:else if err} +
+ +
+{:else if devices.length > 0}
- {#each $devices as device} + {#each devices as device} {/each}