diff --git a/frontend/src/views/Clients.vue b/frontend/src/views/Clients.vue index a2c97d2..4d5d0ae 100644 --- a/frontend/src/views/Clients.vue +++ b/frontend/src/views/Clients.vue @@ -122,6 +122,8 @@ :headers="headers" :items="filterSettings.enabled ? filterSettings.filteredClients : clients" :hide-default-footer="filterSettings.enabled ? filterSettings.filteredClients.length<=10 : clients.length<=10" + :items-per-page="itemPerPage" + @update:items-per-page="setItemPerPage($event)" hide-no-data fixed-header item-value="name" @@ -282,6 +284,14 @@ const headers = [ { key: 'data-table-group', width: 0 }, ] +const itemPerPage = computed(() => { + return localStorage.getItem('items-per-page') || 10 +}) + +const setItemPerPage = (items: number) => { + localStorage.setItem('items-per-page', items.toString()) +} + const modal = ref({ visible: false, id: 0,