diff --git a/web/src/lib/elements/ui/dataTable/data-table-actions.svelte b/web/src/lib/elements/ui/dataTable/data-table-actions.svelte index 6a710065a..76756e7b7 100644 --- a/web/src/lib/elements/ui/dataTable/data-table-actions.svelte +++ b/web/src/lib/elements/ui/dataTable/data-table-actions.svelte @@ -1,9 +1,13 @@ @@ -15,11 +19,17 @@ - Actions - navigator.clipboard.writeText(id)}>Copy payment ID + Aktionen + navigator.clipboard.writeText(id)}>ID kopieren + goto(`${$page.url}/${id}`)}>Editieren - View customer - View payment details + { + await deleteEntry(id); + await getData(); + }} + class="text-red-600">Löschen diff --git a/web/src/lib/elements/ui/dataTable/data-table-checkbox.svelte b/web/src/lib/elements/ui/dataTable/data-table-checkbox.svelte index e36f95637..66c48f99a 100644 --- a/web/src/lib/elements/ui/dataTable/data-table-checkbox.svelte +++ b/web/src/lib/elements/ui/dataTable/data-table-checkbox.svelte @@ -1,8 +1,17 @@ - +{#if white} + +{:else} + +{/if} diff --git a/web/src/lib/elements/ui/dataTable/data-table.svelte b/web/src/lib/elements/ui/dataTable/data-table.svelte index 7993a217d..00320ff18 100644 --- a/web/src/lib/elements/ui/dataTable/data-table.svelte +++ b/web/src/lib/elements/ui/dataTable/data-table.svelte @@ -1,6 +1,13 @@ + + +
- + - - + {#each flatColumns as col} {#if hidableCols.includes(col.id)} @@ -138,19 +192,29 @@
-
+
- + {#each $headerRows as headerRow} {#each headerRow.cells as cell (cell.id)} - + {#if cell.id !== 'actions' && cell.id !== 'id'} - {:else} @@ -184,10 +248,22 @@ {Object.keys($selectedDataIds).length} von{' '} {$rows.length} Zeile(n) ausgewählt.
- -
diff --git a/web/src/lib/elements/ui/table/table-body.svelte b/web/src/lib/elements/ui/table/table-body.svelte index 1ce161d8a..43807c959 100644 --- a/web/src/lib/elements/ui/table/table-body.svelte +++ b/web/src/lib/elements/ui/table/table-body.svelte @@ -8,6 +8,6 @@ export { className as class }; - + diff --git a/web/src/lib/elements/ui/table/table-row.svelte b/web/src/lib/elements/ui/table/table-row.svelte index 3f7d400bc..548d828c9 100644 --- a/web/src/lib/elements/ui/table/table-row.svelte +++ b/web/src/lib/elements/ui/table/table-row.svelte @@ -11,7 +11,7 @@ -
+
diff --git a/web/src/routes/admin/(resources)/rooms/+page.svelte b/web/src/routes/admin/(resources)/rooms/+page.svelte index 6ef6c3d52..12ad638ce 100644 --- a/web/src/routes/admin/(resources)/rooms/+page.svelte +++ b/web/src/routes/admin/(resources)/rooms/+page.svelte @@ -1,25 +1,49 @@ - -
- +
+
diff --git a/web/src/routes/admin/(resources)/rooms/+page.ts b/web/src/routes/admin/(resources)/rooms/+page.ts index 63e341069..4f84b06ef 100644 --- a/web/src/routes/admin/(resources)/rooms/+page.ts +++ b/web/src/routes/admin/(resources)/rooms/+page.ts @@ -3,7 +3,7 @@ import type { PageLoad } from './$types'; export const load = (() => { return { meta: { - title: 'Raummangement', + title: 'Räume', }, }; }) satisfies PageLoad; diff --git a/web/src/routes/admin/(resources)/students/+page.svelte b/web/src/routes/admin/(resources)/students/+page.svelte index e69de29bb..3e229cd52 100644 --- a/web/src/routes/admin/(resources)/students/+page.svelte +++ b/web/src/routes/admin/(resources)/students/+page.svelte @@ -0,0 +1,47 @@ + + +
+ + +
diff --git a/web/src/routes/admin/(resources)/students/+page.ts b/web/src/routes/admin/(resources)/students/+page.ts index 28d058bbb..cd20f810c 100644 --- a/web/src/routes/admin/(resources)/students/+page.ts +++ b/web/src/routes/admin/(resources)/students/+page.ts @@ -3,7 +3,7 @@ import type { PageLoad } from './$types'; export const load = (() => { return { meta: { - title: 'Students', + title: 'Schüler', }, }; }) satisfies PageLoad; diff --git a/web/src/routes/admin/(resources)/subjects/+page.svelte b/web/src/routes/admin/(resources)/subjects/+page.svelte index e69de29bb..35e71371e 100644 --- a/web/src/routes/admin/(resources)/subjects/+page.svelte +++ b/web/src/routes/admin/(resources)/subjects/+page.svelte @@ -0,0 +1,45 @@ + + +
+ +
diff --git a/web/src/routes/admin/(resources)/subjects/+page.ts b/web/src/routes/admin/(resources)/subjects/+page.ts index a730e47c2..06d9483ef 100644 --- a/web/src/routes/admin/(resources)/subjects/+page.ts +++ b/web/src/routes/admin/(resources)/subjects/+page.ts @@ -3,7 +3,7 @@ import type { PageLoad } from './$types'; export const load = (() => { return { meta: { - title: 'Subjects', + title: 'Fächer', }, }; }) satisfies PageLoad; diff --git a/web/src/routes/admin/(resources)/tags/+page.svelte b/web/src/routes/admin/(resources)/tags/+page.svelte index e69de29bb..adde457cb 100644 --- a/web/src/routes/admin/(resources)/tags/+page.svelte +++ b/web/src/routes/admin/(resources)/tags/+page.svelte @@ -0,0 +1,43 @@ + + +
+ +
diff --git a/web/src/routes/admin/(resources)/teachers/+page.svelte b/web/src/routes/admin/(resources)/teachers/+page.svelte index aef951b0c..75493d12d 100644 --- a/web/src/routes/admin/(resources)/teachers/+page.svelte +++ b/web/src/routes/admin/(resources)/teachers/+page.svelte @@ -1,14 +1,48 @@ -123 -
-
- - - - - +
+
diff --git a/web/src/routes/admin/(resources)/teachers/+page.ts b/web/src/routes/admin/(resources)/teachers/+page.ts index 01c21a69a..8aad531d5 100644 --- a/web/src/routes/admin/(resources)/teachers/+page.ts +++ b/web/src/routes/admin/(resources)/teachers/+page.ts @@ -3,7 +3,7 @@ import type { PageLoad } from './$types'; export const load = (() => { return { meta: { - title: 'Teachers', + title: 'Lehrer', }, }; }) satisfies PageLoad;