Pagination bei der Tabelle der Einträge

This commit is contained in:
2025-06-27 12:20:21 +02:00
parent ab9bccf532
commit b4d30066b9
2 changed files with 13 additions and 3 deletions
+12 -2
View File
@@ -2,10 +2,13 @@
import documentIcon from "@iconify-icons/oi/document.js";
import wrenchIcon from "@iconify-icons/oi/wrench.js";
import IconifyIcon from "@iconify/svelte";
import TablePagination from "$lib/TablePagination.svelte";
let { data } = $props();
const TITLE = "Bearbeitung Einträge"
/** @type {{workingDay: String, workingTime: String, isHomeOffice: Boolean, }[]|null} **/
let records = $state([])
let records = $state(null)
/** @type {{workingDay: String, workingTime: String, isHomeOffice: Boolean, }[]} **/
let actual_records = $state([])
const init = async () => await data.promise.then(
/**
* @param {{workingDay: String, workingTime: String, isHomeOffice: Boolean, }[]} data
@@ -58,7 +61,7 @@
</tr>
</thead>
<tbody>
{#each records as record}
{#each actual_records as record}
<tr style="{record.isHomeOffice ? 'background: aqua' : ''}">
<td>{record.workingDay}</td>
<td>{record.workingTime}</td>
@@ -71,6 +74,13 @@
</tr>
{/each}
</tbody>
<tfoot>
<tr>
<td colspan="4">
<TablePagination promise_data={records} bind:actual_records={actual_records}/>
</td>
</tr>
</tfoot>
</table>
{/if}
</form>