From 94d531cc601ed1d9cf66d6d943a9e71d6df7995a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Timoth=C3=A9e=20Poussard?= <tpoussard@neogeo.fr>
Date: Thu, 7 Oct 2021 10:23:38 +0200
Subject: [PATCH] Display real number of features under 15

---
 src/components/Dropdown.vue                 | 5 +----
 src/components/feature/FeatureListTable.vue | 9 ++++++++-
 2 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/src/components/Dropdown.vue b/src/components/Dropdown.vue
index 9c37eefc..797a9782 100644
--- a/src/components/Dropdown.vue
+++ b/src/components/Dropdown.vue
@@ -102,10 +102,7 @@ export default {
   },
 
   created() {
-    let randomnum =
-      Math.floor(
-        Math.random() * 10000
-      );
+    let randomnum = Math.floor(Math.random() * 10000);
     this.identifier = randomnum;
     window.addEventListener("mousedown", this.clickOutsideDropdown);
   },
diff --git a/src/components/feature/FeatureListTable.vue b/src/components/feature/FeatureListTable.vue
index dfceb57b..6e10b5d9 100644
--- a/src/components/feature/FeatureListTable.vue
+++ b/src/components/feature/FeatureListTable.vue
@@ -144,7 +144,8 @@
       aria-live="polite"
     >
       Affichage de l'élément {{ pagination.start + 1 }} à
-      {{ pagination.end + 1 }} sur {{ filteredFeatures.length }} éléments
+      {{ displayedPageEnd }}
+      sur {{ filteredFeatures.length }} éléments
     </div>
     <div
       class="dataTables_paginate paging_simple_numbers"
@@ -252,6 +253,12 @@ export default {
       }
       return filterdFeatures.slice(this.pagination.start, this.pagination.end);
     },
+
+    displayedPageEnd() {
+      return this.pagination.end < 15
+        ? this.filteredFeatures.length
+        : this.pagination.end + 1;
+    },
   },
 
   methods: {
-- 
GitLab