Added ability to set colead.

This commit is contained in:
Pen Anderson 2026-03-04 22:25:31 -06:00
parent ecfbfcd53e
commit 940cf29d04

View file

@ -87,6 +87,15 @@
} }
} }
async function toggleLead(v) {
try {
const updated = await api.volunteers.update(v.id, { ...v, is_lead: !v.is_lead })
await db.volunteers.put(updated)
} catch (err) {
error = err.message
}
}
async function deleteVolunteer(v) { async function deleteVolunteer(v) {
if (!confirm(`Delete volunteer "${v.name}"?`)) return if (!confirm(`Delete volunteer "${v.name}"?`)) return
try { try {
@ -243,6 +252,10 @@
</td> </td>
{#if canManage} {#if canManage}
<td> <td>
<button class="btn btn-ghost btn-sm" onclick={() => toggleLead(v)}
title={v.is_lead ? 'Remove lead' : 'Mark as lead'}>
{v.is_lead ? 'Unlead' : 'Lead'}
</button>
<button class="btn btn-danger btn-sm" onclick={() => deleteVolunteer(v)}>Delete</button> <button class="btn btn-danger btn-sm" onclick={() => deleteVolunteer(v)}>Delete</button>
</td> </td>
{/if} {/if}