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