diff --git a/src/components/feature/FeatureListTable.vue b/src/components/feature/FeatureListTable.vue index 2787cb177a7096722f862dfe21b194c5bcf96216..1679fadcd49bcf4bf4699cb958107c9505fc1df9 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 1bb24d0fbc731c81422a92f8ed244ce03e499798..6c3d8f37a2e81a4226c1f0b3350355fd25a7bcd4 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;