From 45e30002f2e0f9d877c9669c0fb34e1e0f9db1e8 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sun, 24 Dec 2023 07:16:33 -0800 Subject: feat(layout): redirect to login point --- src/routes/+layout.svelte | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src') diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 8ec6cb28..2fdfbc4d 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -4,12 +4,19 @@ import { onMount } from 'svelte'; import userIdentity from '../stores/userIdentity'; import settings from '../stores/settings'; + import { browser } from '$app/environment'; export let data; let currentUserIdentity = { name: '...', id: -1 }; onMount(async () => { + if (browser && localStorage.getItem('redirect')) { + window.location.href = localStorage.getItem('redirect') ?? '/'; + + localStorage.removeItem('redirect'); + } + settings.get(); if (data.user !== undefined) { @@ -39,6 +46,12 @@ {#if data.user === undefined} { + localStorage.setItem( + 'redirect', + window.location.origin + window.location.pathname + window.location.search + ); + }} > Log in with AniList -- cgit v1.2.3