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/public/less/lesslib/basics.less b/ui/public/less/lesslib/basics.less index 830ac73..375ebe8 100644 --- a/ui/public/less/lesslib/basics.less +++ b/ui/public/less/lesslib/basics.less @@ -74,3 +74,28 @@ section article { } } } + +// Einstellungen für die Pagination-Navigation +.pagination-nav { + display: flex; + justify-content: center; + padding-top: 1rem; + .option { + &.number, &.ellipsis { + line-height: 1.25rem; + span { + margin: .25rem .5rem; + } + &.active { + text-decoration: underline solid; + } + } + &.disabled { + svg { + path { + fill: darken(@mainColorLight,40%,relativ); + } + } + } + } +} 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..e332845 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} diff --git a/ui/src/routes/WorkingHours/Formular.svelte b/ui/src/routes/WorkingHours/Formular.svelte index bbe04a8..4403b29 100644 --- a/ui/src/routes/WorkingHours/Formular.svelte +++ b/ui/src/routes/WorkingHours/Formular.svelte @@ -102,9 +102,9 @@
{#if period_of_edit === DAILY_EDIT} diff --git a/ui/src/routes/WorkingHours/Formular/ImportCsv.svelte b/ui/src/routes/WorkingHours/Formular/ImportCsv.svelte index 35ea0b8..e42ef58 100644 --- a/ui/src/routes/WorkingHours/Formular/ImportCsv.svelte +++ b/ui/src/routes/WorkingHours/Formular/ImportCsv.svelte @@ -1,7 +1,12 @@ @@ -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