From 99bec9bc76bd1f3facba1dea3421e15be3f44695 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timoth=C3=A9e=20Poussard?= <tpoussard@neogeo.fr> Date: Fri, 3 Dec 2021 18:14:58 +0100 Subject: [PATCH] WIP: getting ordering into url --- src/components/feature/FeatureListTable.vue | 9 ++++++--- src/views/feature/Feature_list.vue | 5 +++++ 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/src/components/feature/FeatureListTable.vue b/src/components/feature/FeatureListTable.vue index 2787cb17..1679fadc 100644 --- a/src/components/feature/FeatureListTable.vue +++ b/src/components/feature/FeatureListTable.vue @@ -153,7 +153,6 @@ > </td> <td class="center"> - <!-- |date:'Ymd' --> {{ feature.properties.updated_on }} </td> <td class="center" v-if="user"> @@ -187,7 +186,7 @@ class="dataTables_paginate paging_simple_numbers" > <a - @click="$emit('update:page', 'previous');" + @click="$emit('update:page', 'previous')" id="table-features_previous" :class="[ 'paginate_button previous', @@ -223,7 +222,7 @@ aria-controls="table-features" data-dt-idx="7" tabindex="0" - @click="$emit('update:page', 'next');" + @click="$emit('update:page', 'next')" >Suivant</a > </div> @@ -347,6 +346,10 @@ export default { this.sort.column = column; this.sort.ascending = true; } + this.$emit( + "update:sort", + `${this.sort.ascending ? "-" : ""}${this.sort.column}` + ); }, }, }; diff --git a/src/views/feature/Feature_list.vue b/src/views/feature/Feature_list.vue index 1bb24d0f..6c3d8f37 100644 --- a/src/views/feature/Feature_list.vue +++ b/src/views/feature/Feature_list.vue @@ -142,6 +142,7 @@ <FeatureListTable v-show="!showMap" v-on:update:page="handlePageChange" + v-on:update:sort="handleSortChange" :geojsonFeatures="geojsonFeaturesPaginated" :checkedFeatures.sync="checkedFeatures" :featuresCount="featuresCount" @@ -619,6 +620,10 @@ export default { } }, + handleSortChange(ordering) { + console.log("ORDERING", ordering) + }, + toPage(pageNumber) { const toAddOrRemove = (pageNumber - this.pagination.currentPage) * this.pagination.pagesize; -- GitLab