diff options
Diffstat (limited to 'ui/routes/(app)/me/+page.svelte')
| -rw-r--r-- | ui/routes/(app)/me/+page.svelte | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/ui/routes/(app)/me/+page.svelte b/ui/routes/(app)/me/+page.svelte index 0c960c8..ddb1245 100644 --- a/ui/routes/(app)/me/+page.svelte +++ b/ui/routes/(app)/me/+page.svelte @@ -2,10 +2,16 @@ import LogOut from '$lib/components/LogOut.svelte'; import Invites from '$lib/components/Invites.svelte'; import ChangePassword from '$lib/components/ChangePassword.svelte'; + import PushSubscription from '$lib/components/PushSubscription.svelte'; import { goto } from '$app/navigation'; import * as api from '$lib/apiServer.js'; + const { data } = $props(); + const { session } = data; + const subscription = $derived(session.push.subscription); + const vapid = $derived(session.push.vapidKey); + let invites = $state([]); async function logOut() { @@ -25,10 +31,16 @@ invites.push(response.data); } } + + async function subscribe() { + await session.push.subscribe(); + } </script> <ChangePassword {changePassword} /> <hr /> +<PushSubscription {subscription} {vapid} {subscribe} /> +<hr /> <Invites {invites} {createInvite} /> <hr /> <LogOut {logOut} /> |
