From 90eccbc5b54a5400a05c7ab2abed60f2b1b55785 Mon Sep 17 00:00:00 2001 From: seriousm4x Date: Sat, 22 Jul 2023 22:32:59 +0200 Subject: [PATCH] add home grid and adjust nav --- frontend/src/lib/components/DeviceCard.svelte | 16 ++++++++ frontend/src/lib/components/Navbar.svelte | 39 ++++++++++++++----- frontend/src/lib/stores/pocketbase.ts | 3 +- frontend/src/routes/+layout.svelte | 27 +++++++------ frontend/src/routes/+layout.ts | 2 + frontend/src/routes/+page.svelte | 14 +++++++ frontend/src/routes/account/+page.svelte | 1 + frontend/svelte.config.js | 7 +++- 8 files changed, 85 insertions(+), 24 deletions(-) create mode 100644 frontend/src/lib/components/DeviceCard.svelte create mode 100644 frontend/src/routes/+layout.ts create mode 100644 frontend/src/routes/account/+page.svelte diff --git a/frontend/src/lib/components/DeviceCard.svelte b/frontend/src/lib/components/DeviceCard.svelte new file mode 100644 index 00000000..e26e6a5a --- /dev/null +++ b/frontend/src/lib/components/DeviceCard.svelte @@ -0,0 +1,16 @@ + + +
+
+

{device.name}

+

{device.ip}

+
+ + +
+
+
diff --git a/frontend/src/lib/components/Navbar.svelte b/frontend/src/lib/components/Navbar.svelte index 0bc36492..9edb1765 100644 --- a/frontend/src/lib/components/Navbar.svelte +++ b/frontend/src/lib/components/Navbar.svelte @@ -2,9 +2,12 @@ import { goto } from '$app/navigation'; import { pocketbase } from '$lib/stores/pocketbase'; import { settingsPub } from '$lib/stores/settings'; + import Fa from 'svelte-fa'; + import { faCog, faHome, faCircleQuestion, faKey } from '@fortawesome/free-solid-svg-icons'; - $: console.log($pocketbase); - $: avatar = $pocketbase.authStore?.model?.avatar ? $pocketbase.authStore?.model.avatar : '0'; + $: avatar = $pocketbase.authStore?.model?.avatar + ? $pocketbase.authStore?.model.avatar + : Math.floor(Math.random() * 9).toString(); function logout() { $pocketbase.authStore.clear(); @@ -13,8 +16,8 @@