From dedb0426fb384c4b021642fa13677295cde37c19 Mon Sep 17 00:00:00 2001 From: Sivin Varghese <64252451+iamsivin@users.noreply.github.com> Date: Thu, 27 Nov 2025 10:32:34 +0530 Subject: [PATCH] chore: Improve pagination with compact number formatting and pluralization (#12962) --- .../pagination/PaginationFooter.vue | 32 +- .../dashboard/i18n/locale/en/companies.json | 2 +- .../dashboard/i18n/locale/en/components.json | 4 +- .../dashboard/i18n/locale/en/contact.json | 2 +- .../composables/specs/useLocale.spec.js | 188 +++++++++ .../specs/useNumberFormatter.spec.js | 364 ++++++++++++++++++ .../shared/composables/useLocale.js | 57 +++ .../shared/composables/useNumberFormatter.js | 67 ++++ 8 files changed, 701 insertions(+), 15 deletions(-) create mode 100644 app/javascript/shared/composables/specs/useLocale.spec.js create mode 100644 app/javascript/shared/composables/specs/useNumberFormatter.spec.js create mode 100644 app/javascript/shared/composables/useLocale.js create mode 100644 app/javascript/shared/composables/useNumberFormatter.js diff --git a/app/javascript/dashboard/components-next/pagination/PaginationFooter.vue b/app/javascript/dashboard/components-next/pagination/PaginationFooter.vue index e58b2db86..0a919dbbf 100644 --- a/app/javascript/dashboard/components-next/pagination/PaginationFooter.vue +++ b/app/javascript/dashboard/components-next/pagination/PaginationFooter.vue @@ -1,6 +1,7 @@ @@ -91,9 +99,11 @@ const pageInfo = computed(() => { />
- {{ currentPage }} + {{ formatFullNumber(currentPage) }} + + + {{ pageInfo }} - {{ pageInfo }}