add settings page with reset app: clears keychain secrets and SQLite cache

This commit is contained in:
2026-05-18 04:04:24 +08:00
parent fc81e0889a
commit 9c856129d8
5 changed files with 117 additions and 0 deletions
@@ -14,6 +14,7 @@
import ArrowDown from '@lucide/svelte/icons/arrow-down'
import ArrowUp from '@lucide/svelte/icons/arrow-up'
import QrCodeIcon from '@lucide/svelte/icons/qr-code'
import SettingsIcon from '@lucide/svelte/icons/settings'
import Fingerprint from '@lucide/svelte/icons/fingerprint'
import * as Dialog from '$lib/components/ui/dialog/index.js'
import QRCode from 'qrcode'
@@ -252,6 +253,9 @@
<Button onclick={() => w.refresh()} disabled={w.loading}>
{w.loading ? 'Refreshing...' : 'Refresh'}
</Button>
<Button variant="outline" onclick={() => navigate('/settings')}>
<SettingsIcon size={16} />
</Button>
<Button variant="outline" onclick={() => w.lock()}>
Lock
</Button>