diff --git a/src/lib/components/app/auth-bar.svelte b/src/lib/components/app/auth-bar.svelte new file mode 100644 index 0000000..ce45dcd --- /dev/null +++ b/src/lib/components/app/auth-bar.svelte @@ -0,0 +1,39 @@ + + +
+ {#if $session.data} +
+

Signed in as {$session.data.user.name}

+ {#if getAccountNumber()} +

#{getAccountNumber()}

+ {/if} +
+ + {:else} + + {/if} +
diff --git a/src/lib/components/ui/dialog/dialog-content.svelte b/src/lib/components/ui/dialog/dialog-content.svelte index 4b4d527..d606542 100644 --- a/src/lib/components/ui/dialog/dialog-content.svelte +++ b/src/lib/components/ui/dialog/dialog-content.svelte @@ -23,20 +23,20 @@ -
+
{@render children?.()}
- + Close diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 22a66b1..911dc19 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -7,6 +7,7 @@ import BackgroundAnalyzer from '@/components/app/bg-analyzer.svelte'; import Title from '@/components/app/title.svelte'; import LeftBar from '@/components/app/left-bar.svelte'; + import AuthBar from '@/components/app/auth-bar.svelte'; @@ -20,7 +21,7 @@
{:else if state.isLoading && state.hasInteracted}
- +

Loading...

{:else if state.error} @@ -29,6 +30,7 @@ {:else if state.hasInteracted} + <AuthBar /> <LeftBar /> <BottomBar /> {/if} diff --git a/src/routes/demo/better-auth/login/+page.svelte b/src/routes/demo/better-auth/login/+page.svelte index 1bb9d27..7318b1c 100644 --- a/src/routes/demo/better-auth/login/+page.svelte +++ b/src/routes/demo/better-auth/login/+page.svelte @@ -31,7 +31,7 @@ <form method="post" action="?/signInAccountNumber" use:enhance> <label> Account number - <input name="accountNumber" inputmode="numeric" maxlength="16" autocomplete="webauthn" /> + <input name="accountNumber" inputmode="numeric" maxlength="16" autocomplete="one-time-code" /> </label> <button>Sign in with account number</button> <button formaction="?/createAccount">Create account number</button>