From d50adae1a1a02db4f99ed9525d2bca8271e7abe8 Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Wed, 15 Oct 2025 14:50:02 +0200 Subject: [PATCH] Enabled server-side pagination for domain Listing --- frontend/src/api/domains.js | 4 +- .../components/admin/domains/DomainList.vue | 50 +++++++++++++++++-- modoboa/admin/api/v2/viewsets.py | 9 ++++ 3 files changed, 56 insertions(+), 7 deletions(-) diff --git a/frontend/src/api/domains.js b/frontend/src/api/domains.js index 4bdb6bed1..9602b62d7 100644 --- a/frontend/src/api/domains.js +++ b/frontend/src/api/domains.js @@ -4,8 +4,8 @@ const domainResource = 'domains' const domainAliasResource = 'domainaliases' export default { - getDomains() { - return repository.get(`/${domainResource}/`) + getDomains(params) { + return repository.get(`/${domainResource}/`, { params }) }, getDomain(domainId) { return repository.get(`/${domainResource}/${domainId}/`) diff --git a/frontend/src/components/admin/domains/DomainList.vue b/frontend/src/components/admin/domains/DomainList.vue index 5deb56e6d..6a9e6cd81 100644 --- a/frontend/src/components/admin/domains/DomainList.vue +++ b/frontend/src/components/admin/domains/DomainList.vue @@ -1,15 +1,20 @@