diff --git a/apps/manacore/apps/web/src/lib/stores/auth.svelte.ts b/apps/manacore/apps/web/src/lib/stores/auth.svelte.ts index 89b112403..5f159f77f 100644 --- a/apps/manacore/apps/web/src/lib/stores/auth.svelte.ts +++ b/apps/manacore/apps/web/src/lib/stores/auth.svelte.ts @@ -138,6 +138,30 @@ export const authStore = { } }, + async registerPasskey(friendlyName?: string) { + const authService = getAuthService(); + if (!authService) return { success: false, error: 'Auth not available' }; + return authService.registerPasskey(friendlyName); + }, + + async listPasskeys() { + const authService = getAuthService(); + if (!authService) return []; + return authService.listPasskeys(); + }, + + async deletePasskey(passkeyId: string) { + const authService = getAuthService(); + if (!authService) return { success: false, error: 'Auth not available' }; + return authService.deletePasskey(passkeyId); + }, + + async renamePasskey(passkeyId: string, friendlyName: string) { + const authService = getAuthService(); + if (!authService) return { success: false, error: 'Auth not available' }; + return authService.renamePasskey(passkeyId, friendlyName); + }, + /** * Sign in with email and password */ diff --git a/apps/manacore/apps/web/src/routes/(app)/settings/+page.svelte b/apps/manacore/apps/web/src/routes/(app)/settings/+page.svelte index 9b86f12fe..99d87441c 100644 --- a/apps/manacore/apps/web/src/routes/(app)/settings/+page.svelte +++ b/apps/manacore/apps/web/src/routes/(app)/settings/+page.svelte @@ -1,6 +1,7 @@