Skip to main content

max / makenotwork

1.2 KB · 40 lines History Blame Raw
1 <h2 class="subsection-title">Passkeys</h2>
2
3 {% if passkeys.is_empty() %}
4 <p class="credentials-lead credentials-lead--roomy">
5 Add a passkey for fast, passwordless login using your device's biometrics or security key.
6 </p>
7 {% else %}
8 <p class="credentials-lead credentials-lead--roomy">
9 Your registered passkeys. You can sign in with any of these instead of a password.
10 </p>
11
12 <div class="passkey-list">
13 {% for pk in passkeys %}
14 <div class="passkey-item">
15 <div>
16 <strong>{{ pk.name }}</strong>
17 <div class="passkey-meta">
18 Added {{ pk.created_at }}{% if let Some(last) = pk.last_used_at %} · Last used {{ last }}{% endif %}
19 </div>
20 </div>
21 <div class="passkey-actions">
22 <button class="btn-secondary passkey-rename-btn"
23 data-id="{{ pk.id }}" data-name="{{ pk.name }}">
24 Rename
25 </button>
26 <button class="btn-danger passkey-delete-btn"
27 data-id="{{ pk.id }}">
28 Remove
29 </button>
30 </div>
31 </div>
32 {% endfor %}
33 </div>
34 {% endif %}
35
36 <button class="btn-primary" id="add-passkey-btn">
37 Add Passkey
38 </button>
39 <span id="passkey-status"></span>
40