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 }}