diff --git a/src/components/feature/FeatureListTable.vue b/src/components/feature/FeatureListTable.vue index 0a3e7a33b22f17673a69298b401c2c73e1ae91b9..9ed52c1723456805cf86405d6b1f58d6213c2415 100644 --- a/src/components/feature/FeatureListTable.vue +++ b/src/components/feature/FeatureListTable.vue @@ -296,16 +296,18 @@ export default { }, displayedPageNumbers() { + //* s'il y a moins de 5 pages, renvoyer toutes les pages + if (this.lastPageNumber < 5) return this.pageNumbers //* si la page courante est inférieur à 5, la liste commence à l'index 0 et on retourne 5 pages let firstPageInList = 0; let pagesQuantity = 5; - //* à partir de la 5ième page et jusqu'à la 4ième page avant la fin : n'afficher que 3 page entre les ellipses et la page courante doit être au milieu - if (this.pagination.currentPage >= 5 && !(this.lastPageNumber - this.pagination.currentPage < 4)) { + //* à partir de la 5ième page et jusqu'à la 4ième page avant la fin : n'afficher que 3 page entre les ellipses et la page courante doit être au milieu + if (this.pagination.currentPage >= 5 && !((this.lastPageNumber - this.pagination.currentPage) < 4)) { firstPageInList = this.pagination.currentPage - 2; pagesQuantity = 3 } - //* a partir de 4 résultat avant la fin afficher seulement les 5 derniers résultats - if (this.lastPageNumber - this.pagination.currentPage < 4) { + //* à partir de 4 résultat avant la fin afficher seulement les 5 derniers résultats + if ((this.lastPageNumber - this.pagination.currentPage) < 4) { firstPageInList = this.lastPageNumber - 5; } return this.pageNumbers.slice(firstPageInList, firstPageInList + pagesQuantity); @@ -324,7 +326,6 @@ export default { }, isEditDisabled(feature) { - //console.log("feature", feature) const userStatus = this.USER_LEVEL_PROJECTS[this.project.slug]; const access = { "Administrateur projet" : ["draft", "published", "archived"], @@ -333,13 +334,9 @@ export default { "Contributeur" : ["draft", this.project.moderation ? "pending" : "published"], }; - console.log("userStatus", userStatus) if (userStatus === "Super Contributeur" || userStatus === "Contributeur") { - console.log("feature.properties.creator.username", feature.properties.creator.username) - console.log("this.user.username", this.user.username) if (feature.properties.creator.username !== this.user.username) return true; } - //console.log("access[userStatus].includes(feature.properties.status.value)", access[userStatus].includes(feature.properties.status.value)) return !access[userStatus].includes(feature.properties.status.value); },