schoenheit

This commit is contained in:
titver968
2025-06-17 13:38:52 +02:00
parent fd52b33ca2
commit d118a7e831

View File

@@ -1,4 +1,4 @@
<script lang="ts"> <script lang="ts">
import { onMount } from 'svelte'; import { onMount } from 'svelte';
interface Anmeldung { interface Anmeldung {
pdfs: any; pdfs: any;
@@ -23,7 +23,7 @@
anmeldungen = await res.json(); anmeldungen = await res.json();
} }
async function loeschen(id: number) { async function loeschen(id: number) {
if (!confirm('Diese Anmeldung wirklich löschen?')) return; if (!confirm('Diese Anmeldung wirklich löschen?')) return;
try { try {
const res = await fetch(`/api/admin/anmeldungen?id=${id}`, { method: 'DELETE' }); const res = await fetch(`/api/admin/anmeldungen?id=${id}`, { method: 'DELETE' });
@@ -36,9 +36,9 @@ async function loeschen(id: number) {
console.error(error); console.error(error);
alert('Fehler beim Löschen der Anmeldung.\n' + (error as Error).message); alert('Fehler beim Löschen der Anmeldung.\n' + (error as Error).message);
} }
} }
async function annehmen(id: number) { async function annehmen(id: number) {
if (!confirm('Diese Anmeldung wirklich annehmen?')) return; if (!confirm('Diese Anmeldung wirklich annehmen?')) return;
try { try {
const res = await fetch(`/api/admin/anmeldungen?id=${id}`, { method: 'POST' }); const res = await fetch(`/api/admin/anmeldungen?id=${id}`, { method: 'POST' });
@@ -51,9 +51,9 @@ async function annehmen(id: number) {
console.error(error); console.error(error);
alert('Fehler beim Annehmen der Anmeldung.\n' + (error as Error).message); alert('Fehler beim Annehmen der Anmeldung.\n' + (error as Error).message);
} }
} }
async function ablehnen(id: number) { async function ablehnen(id: number) {
if (!confirm('Diese Anmeldung wirklich annehmen?')) return; if (!confirm('Diese Anmeldung wirklich annehmen?')) return;
try { try {
const res = await fetch(`/api/admin/anmeldungen?id=${id}`, { method: 'POST' }); const res = await fetch(`/api/admin/anmeldungen?id=${id}`, { method: 'POST' });
@@ -66,12 +66,12 @@ async function ablehnen(id: number) {
console.error(error); console.error(error);
alert('Fehler beim Annehmen der Anmeldung.\n' + (error as Error).message); alert('Fehler beim Annehmen der Anmeldung.\n' + (error as Error).message);
} }
} }
onMount(ladeAnmeldungen); onMount(ladeAnmeldungen);
</script>
<div class="p-6 max-w-8xl mx-auto">
<h1 class="text-2xl font-bold mb-4 text-center">Alle Anmeldungen</h1> <h1 class="text-2xl font-bold mb-4 text-center">Alle Anmeldungen</h1>
<table class="w-full border text-sm"> <table class="w-full border text-sm">
<thead> <thead>
@@ -140,4 +140,4 @@ async function ablehnen(id: number) {
class="bg-red-600 text-white px-4 py-3 rounded text-center hover:bg-red-700"> class="bg-red-600 text-white px-4 py-3 rounded text-center hover:bg-red-700">
Logout Logout
</button> </button>
</button> </div>