summaryrefslogtreecommitdiff
path: root/web/templates/passkeys_list.html
blob: 22ed724d5550e95b3c99377144dc1ff0f90b6c94 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{{define "passkeys_list.html"}}
<div class="grid gap-3">
    {{if .Passkeys}}
        {{range .Passkeys}}
        <div class="card flex items-center gap-4" id="passkey-{{.ID}}">
            <div class="flex-1 min-w-0">
                <strong class="text-white block truncate">{{if .Name}}{{.Name}}{{else}}Passkey{{end}}</strong>
                <div class="text-xs text-slate-500">Added {{.CreatedAt.Format "Jan 2, 2006"}}</div>
            </div>
            <button class="text-xs text-red-400 hover:text-red-300 transition-colors"
                    hx-delete="/passkeys/{{.ID}}"
                    hx-target="#passkey-{{.ID}}"
                    hx-swap="outerHTML"
                    hx-headers='{"X-CSRF-Token": "{{$.CSRFToken}}"}'
                    hx-confirm="Delete this passkey?">
                Delete
            </button>
        </div>
        {{end}}
    {{else}}
        <div class="card text-center text-slate-500 py-6 text-sm italic">No passkeys registered. Register one to enable passwordless login.</div>
    {{end}}
</div>
{{end}}