From 1b72cbf5fdfc420ecae7835f3e14c6b67648a3c6 Mon Sep 17 00:00:00 2001 From: Daniel Bulant Date: Sat, 18 Mar 2023 14:36:15 +0100 Subject: [PATCH] add loading spinner --- src/lib/components/icons/spinner.svelte | 45 +++++++++++++++++++++++++ src/routes/+layout.svelte | 10 +++++- 2 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 src/lib/components/icons/spinner.svelte diff --git a/src/lib/components/icons/spinner.svelte b/src/lib/components/icons/spinner.svelte new file mode 100644 index 0000000..f250bfc --- /dev/null +++ b/src/lib/components/icons/spinner.svelte @@ -0,0 +1,45 @@ + + + + + \ No newline at end of file diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 987eeb5..b740c3c 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -5,7 +5,9 @@ import { browser, dev } from "$app/environment"; import * as Sentry from '@sentry/browser'; import { apm } from "$lib/apm"; - import { page } from "$app/stores"; + import { navigating, page } from "$app/stores"; + import Spinner from "$lib/components/icons/spinner.svelte"; + import { fly } from "svelte/transition"; if (browser && dev) import("virtual:windi-devtools"); @@ -25,6 +27,12 @@ +{#if $navigating} +
+ +
+{/if} +