From f7fc46caac3e82cadb10f970291550724dcca1ce Mon Sep 17 00:00:00 2001 From: Sean Morley Date: Wed, 10 Apr 2024 18:25:53 +0000 Subject: [PATCH] Add InfoModal component and update Navbar component --- config.ts | 2 - src/lib/components/InfoModal.svelte | 60 +++++++++++++++++++++++++++++ src/lib/components/Navbar.svelte | 28 +++++++++++--- src/lib/config.ts | 3 ++ src/routes/featured/+page.svelte | 12 ++++-- 5 files changed, 95 insertions(+), 10 deletions(-) delete mode 100644 config.ts create mode 100644 src/lib/components/InfoModal.svelte create mode 100644 src/lib/config.ts diff --git a/config.ts b/config.ts deleted file mode 100644 index f66ff54..0000000 --- a/config.ts +++ /dev/null @@ -1,2 +0,0 @@ -export let appVersion = "0.0.1"; -export let appTitle = "AdventureLog"; \ No newline at end of file diff --git a/src/lib/components/InfoModal.svelte b/src/lib/components/InfoModal.svelte new file mode 100644 index 0000000..abcae56 --- /dev/null +++ b/src/lib/components/InfoModal.svelte @@ -0,0 +1,60 @@ + + + + + + + diff --git a/src/lib/components/Navbar.svelte b/src/lib/components/Navbar.svelte index d377bb2..b115052 100644 --- a/src/lib/components/Navbar.svelte +++ b/src/lib/components/Navbar.svelte @@ -6,6 +6,7 @@ export let user: any; import UserAvatar from "./UserAvatar.svelte"; import { onMount } from "svelte"; + import InfoModal from "./InfoModal.svelte"; async function goHome() { goto("/"); } @@ -24,13 +25,25 @@ let count = 0; + let infoModalOpen = false; + + function showModal() { + infoModalOpen = true; + } + + function closeModal() { + infoModalOpen = false; + } + // get value from fetch /api/visitcount - onMount(async () => { - const res = await fetch("/api/visitcount"); - const data = await res.json(); - visitCount.set(data.visitCount); - }); + $: if (user) { + onMount(async () => { + const res = await fetch("/api/visitcount"); + const data = await res.json(); + visitCount.set(data.visitCount); + }); + } visitCount.subscribe((value) => { count = value; @@ -62,7 +75,12 @@ + + {#if infoModalOpen} + + {/if}