From 958b8e3643cd892bb7eab4ab8921531c8c4b462a Mon Sep 17 00:00:00 2001 From: thiloho <123883702+thiloho@users.noreply.github.com> Date: Sat, 7 Sep 2024 14:28:23 +0200 Subject: [PATCH] Show loading spinners for form actions and page loads --- .../src/lib/components/LoadingSpinner.svelte | 32 +++++++++++++++++++ .../src/routes/(anonymous)/login/+page.svelte | 18 ++++++++++- .../routes/(anonymous)/register/+page.svelte | 18 ++++++++++- .../src/routes/(authenticated)/+page.svelte | 13 ++++++++ .../(authenticated)/account/+page.svelte | 21 +++++++++++- .../website/[websiteId]/+page.svelte | 15 +++++++++ .../[websiteId]/articles/+page.server.ts | 2 -- .../website/[websiteId]/articles/+page.svelte | 11 +++++++ .../articles/[articleId]/+page.svelte | 9 ++++++ .../[websiteId]/categories/+page.svelte | 13 ++++++++ .../[websiteId]/collaborators/+page.svelte | 13 ++++++++ .../website/[websiteId]/publish/+page.svelte | 19 ++++++++++- web-app/src/routes/+layout.svelte | 15 +++++++++ 13 files changed, 193 insertions(+), 6 deletions(-) create mode 100644 web-app/src/lib/components/LoadingSpinner.svelte diff --git a/web-app/src/lib/components/LoadingSpinner.svelte b/web-app/src/lib/components/LoadingSpinner.svelte new file mode 100644 index 0000000..6eb9339 --- /dev/null +++ b/web-app/src/lib/components/LoadingSpinner.svelte @@ -0,0 +1,32 @@ +
+ + diff --git a/web-app/src/routes/(anonymous)/login/+page.svelte b/web-app/src/routes/(anonymous)/login/+page.svelte index 14e541a..30bcd57 100644 --- a/web-app/src/routes/(anonymous)/login/+page.svelte +++ b/web-app/src/routes/(anonymous)/login/+page.svelte @@ -2,13 +2,29 @@ import { enhance } from "$app/forms"; import SuccessOrError from "$lib/components/SuccessOrError.svelte"; import type { ActionData } from "./$types"; + import LoadingSpinner from "$lib/components/LoadingSpinner.svelte"; const { form }: { form: ActionData } = $props(); + + let sending = $state(false);