From 4d7708876402f8566ad0ce5c19e2c44bd04f7815 Mon Sep 17 00:00:00 2001 From: Kevin Date: Sun, 12 Jan 2025 18:34:16 +0100 Subject: [PATCH] Feat/prerender and state (#8) * pre-load data behind link elements on hover * Enable SSR and prerendering of pages in 'auto' mode * merge relay & regulator state in /api/state This helps when updating relays and receiving state of relays and regulator state (idle, heating or cooling) after emitting relay change. --- src/lib/components/Navigation.svelte | 2 +- src/lib/components/RelayControls.svelte | 4 +- src/routes/+layout.ts | 16 ++++++++ src/routes/+page.server.ts | 52 ++++++++++++++++++------- src/routes/+page.svelte | 20 ++++++---- src/routes/api/state/+server.ts | 16 ++++++-- src/routes/brews/+page.svelte | 2 +- src/routes/brews/[date]/+page.server.ts | 10 ++--- 8 files changed, 86 insertions(+), 36 deletions(-) create mode 100644 src/routes/+layout.ts diff --git a/src/lib/components/Navigation.svelte b/src/lib/components/Navigation.svelte index 2a22f8f..84e4fd7 100644 --- a/src/lib/components/Navigation.svelte +++ b/src/lib/components/Navigation.svelte @@ -20,7 +20,7 @@ const routes: Array = [{