fix: logout button, login not change layout
- logout button can now click on dropdown, not only on logout text - login not refresh, set cookie should resolve Signed-off-by: pakintada@gmail.com <Pakin>
This commit is contained in:
parent
5ef2b2bfc0
commit
bbb30f7624
2 changed files with 9 additions and 1 deletions
|
|
@ -103,7 +103,7 @@
|
|||
</DropdownMenu.Item>
|
||||
{/each} -->
|
||||
<DropdownMenu.Separator />
|
||||
<DropdownMenu.Item class="gap-2 p-2">
|
||||
<DropdownMenu.Item class="gap-2 p-2" onclick={logout}>
|
||||
<div class="flex size-6 items-center justify-center rounded-md border bg-transparent">
|
||||
<LogOutIcon class="size-4" />
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -3,6 +3,9 @@
|
|||
import { page } from '$app/state';
|
||||
import { env } from '$env/dynamic/public';
|
||||
|
||||
import { browser } from '$app/environment';
|
||||
import { setCookieOnNonBrowser } from '$lib/helpers/cookie';
|
||||
|
||||
import { asset } from '$app/paths';
|
||||
import TaobinLogo from '$lib/assets/logo.svelte';
|
||||
import {
|
||||
|
|
@ -59,6 +62,11 @@
|
|||
//
|
||||
console.log('login success!');
|
||||
|
||||
if (browser && 'cookieStore' in window) await cookieStore.set('logged_in', 'true');
|
||||
else {
|
||||
setCookieOnNonBrowser('logged_in', 'true');
|
||||
}
|
||||
|
||||
goto('/entry');
|
||||
}
|
||||
} catch (error: any) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue