From dcfbfd4db5fec4a78728f3fa408ab44d65eb5984 Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Wed, 27 Aug 2025 11:55:50 +0200 Subject: [PATCH] Removed All option from tables using server-side pagination. --- .../src/components/admin/alarms/AlarmList.vue | 9 +- .../components/admin/domains/DomainList.vue | 224 ++++++++---------- .../admin/identities/IdentityList.vue | 8 + .../components/admin/logs/AuditTrailList.vue | 7 + .../src/components/admin/logs/MessageList.vue | 7 + .../src/views/admin/domains/DomainsView.vue | 2 +- 6 files changed, 131 insertions(+), 126 deletions(-) diff --git a/frontend/src/components/admin/alarms/AlarmList.vue b/frontend/src/components/admin/alarms/AlarmList.vue index 86a78e101..c3114072a 100644 --- a/frontend/src/components/admin/alarms/AlarmList.vue +++ b/frontend/src/components/admin/alarms/AlarmList.vue @@ -7,6 +7,7 @@ :search="search" item-value="id" :items-length="totalAlarms" + :items-per-page-options="itemsPerPageOptions" :loading="loading" elevation="0" show-select @@ -101,6 +102,12 @@ const headers = [ align: 'right', }, ] +const itemsPerPageOptions = [ + { value: 10, title: '10' }, + { value: 25, title: '25' }, + { value: 50, title: '50' }, + { value: 100, title: '100' }, +] function getActionMenuItems() { const result = [] @@ -176,7 +183,7 @@ async function deleteAlarm(alarm, single = true) { }) } async function deleteAlarms() { - await alarmsApi.bulkDelete(selected.value.map((alarm) => alarm.id)) + await alarmsApi.bulkDelete(selected.value) busStore.displayNotification({ msg: $gettext('Alarms deleted') }) selected.value = [] fetchAlarms({}) diff --git a/frontend/src/components/admin/domains/DomainList.vue b/frontend/src/components/admin/domains/DomainList.vue index e3ca76f72..077c2ccf5 100644 --- a/frontend/src/components/admin/domains/DomainList.vue +++ b/frontend/src/components/admin/domains/DomainList.vue @@ -5,7 +5,7 @@ :expanded="expanded" :headers="domainHeaders" :items="domains" - item-value="name" + item-value="pk" :search="search" show-select expand-on-click @@ -44,121 +44,103 @@ > + + + + + + + + + + + + +