From fbbb563aad9fc818a7396be806fa7ebca4581035 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torsten=20L=C3=BCcke?= Date: Sat, 25 Feb 2023 13:05:32 +0100 Subject: [PATCH] =?UTF-8?q?Feature:=20nutze=20f=C3=BCr=20Tabellen=20eine?= =?UTF-8?q?=20Pagination?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ui/package.json | 3 +- ui/src/routes/Views.svelte | 45 +++++++++++++++------- ui/src/routes/WorkingHours.svelte | 5 ++- ui/src/routes/WorkingHours/Formular.svelte | 1 + ui/src/routes/WorkingHours/List.svelte | 42 ++++++++++++++------ 5 files changed, 68 insertions(+), 28 deletions(-) diff --git a/ui/package.json b/ui/package.json index bdbbd6e..567b320 100644 --- a/ui/package.json +++ b/ui/package.json @@ -25,6 +25,7 @@ "rollup-plugin-svelte": "^6.0.0", "rollup-plugin-terser": "^7.0.0", "sirv-cli": "^1.0.8", - "svelte": "^3.4.4" + "svelte": "^3.4.4", + "svelte-paginate": "^0.1.0" } } diff --git a/ui/src/routes/Views.svelte b/ui/src/routes/Views.svelte index 70c5086..3c6f255 100644 --- a/ui/src/routes/Views.svelte +++ b/ui/src/routes/Views.svelte @@ -1,16 +1,21 @@ - {params.title} + {params.title}
@@ -33,10 +38,10 @@ {:else} - - - - + + + + @@ -47,7 +52,7 @@ - {#each records as record} + {#each paginatedItems as record} @@ -56,6 +61,20 @@ {/each} + + + + +
{record.period} {record.workingDays}
+ +
{/if} diff --git a/ui/src/routes/WorkingHours.svelte b/ui/src/routes/WorkingHours.svelte index b4f7871..1a351b9 100644 --- a/ui/src/routes/WorkingHours.svelte +++ b/ui/src/routes/WorkingHours.svelte @@ -5,6 +5,7 @@ let TITLE = "Bearbeitung Einträge" let activeRecord = null; + let currentPage = 1 @@ -17,7 +18,7 @@

{TITLE}

- +
{:else} @@ -26,7 +27,7 @@

{TITLE}

- +
{/if} diff --git a/ui/src/routes/WorkingHours/Formular.svelte b/ui/src/routes/WorkingHours/Formular.svelte index abdf7e2..a821220 100644 --- a/ui/src/routes/WorkingHours/Formular.svelte +++ b/ui/src/routes/WorkingHours/Formular.svelte @@ -82,6 +82,7 @@ let nextDate = null let activeRecordList = [] export let activeRecord = null + export let currentPage = 1 let period_of_edit let makeTimekeepingList diff --git a/ui/src/routes/WorkingHours/List.svelte b/ui/src/routes/WorkingHours/List.svelte index c6d7a32..e0a0761 100644 --- a/ui/src/routes/WorkingHours/List.svelte +++ b/ui/src/routes/WorkingHours/List.svelte @@ -1,22 +1,26 @@ @@ -61,7 +65,7 @@ - {#each records as record} + {#each paginatedItems as record} {record.workingDay} {record.workingTime} @@ -73,5 +77,19 @@ {/each} + + + + + + + {/if} \ No newline at end of file