anhenmen, ablehnen und loeschen
This commit is contained in:
@@ -38,6 +38,36 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async function annehmen(id: number) {
|
||||||
|
if (!confirm('Diese Anmeldung wirklich annehmen?')) return;
|
||||||
|
try {
|
||||||
|
const res = await fetch(`/api/admin/anmeldungen?id=${id}`, { method: 'POST' });
|
||||||
|
if (!res.ok) {
|
||||||
|
const errorText = await res.text();
|
||||||
|
throw new Error(`Fehler beim Annehmen (${res.status}): ${errorText}`);
|
||||||
|
}
|
||||||
|
await ladeAnmeldungen();
|
||||||
|
} catch (error) {
|
||||||
|
console.error(error);
|
||||||
|
alert('Fehler beim Annehmen der Anmeldung.\n' + (error as Error).message);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
async function ablehnen(id: number) {
|
||||||
|
if (!confirm('Diese Anmeldung wirklich annehmen?')) return;
|
||||||
|
try {
|
||||||
|
const res = await fetch(`/api/admin/anmeldungen?id=${id}`, { method: 'POST' });
|
||||||
|
if (!res.ok) {
|
||||||
|
const errorText = await res.text();
|
||||||
|
throw new Error(`Fehler beim Annehmen (${res.status}): ${errorText}`);
|
||||||
|
}
|
||||||
|
await ladeAnmeldungen();
|
||||||
|
} catch (error) {
|
||||||
|
console.error(error);
|
||||||
|
alert('Fehler beim Annehmen der Anmeldung.\n' + (error as Error).message);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
onMount(ladeAnmeldungen);
|
onMount(ladeAnmeldungen);
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
@@ -81,6 +111,16 @@
|
|||||||
</li>
|
</li>
|
||||||
{/each}
|
{/each}
|
||||||
</td>
|
</td>
|
||||||
|
<td class="p-2 text-right">
|
||||||
|
<button
|
||||||
|
class="text-green-600 hover:underline"
|
||||||
|
on:click={() => annehmen(a.id)}>
|
||||||
|
Annehmen
|
||||||
|
</button>
|
||||||
|
<button
|
||||||
|
class="text-blue-600 hover:underline"
|
||||||
|
on:click={() => ablehnen(a.id)}>
|
||||||
|
Annehmen
|
||||||
</button>
|
</button>
|
||||||
<button
|
<button
|
||||||
class="text-red-600 hover:underline"
|
class="text-red-600 hover:underline"
|
||||||
|
|||||||
Reference in New Issue
Block a user