Added check-in to admin Participants view.

This commit is contained in:
Pen Anderson 2026-03-05 09:35:35 -06:00
parent 6c21efcb16
commit 2b409c65c1

View file

@ -129,6 +129,16 @@
} }
} }
async function checkInTicket(tk) {
error = ''
try {
const result = await api.tickets.checkIn(tk.id)
if (result.ticket) await db.tickets.put(result.ticket)
} catch (err) {
error = err.message
}
}
function fmtTime(ts) { function fmtTime(ts) {
if (!ts) return '' if (!ts) return ''
return new Date(ts).toLocaleTimeString([], { hour: '2-digit', minute: '2-digit' }) return new Date(ts).toLocaleTimeString([], { hour: '2-digit', minute: '2-digit' })
@ -426,7 +436,7 @@
{#if tk.checked_in_at} {#if tk.checked_in_at}
<span class="badge badge-checked">Checked in {fmtTime(tk.checked_in_at)}</span> <span class="badge badge-checked">Checked in {fmtTime(tk.checked_in_at)}</span>
{:else} {:else}
<span class="badge badge-unchecked">Not checked in</span> <button class="btn btn-success btn-sm" onclick={() => checkInTicket(tk)}> Check in</button>
{/if} {/if}
<div class="text-muted" style="font-size:0.75rem">{tk.source}</div> <div class="text-muted" style="font-size:0.75rem">{tk.source}</div>
</div> </div>