From cf394eba56819ff68bcd2d7c5ed27d1194b91ef3 Mon Sep 17 00:00:00 2001 From: DESPRES Damien <ddespres@neogeo.fr> Date: Fri, 24 Sep 2021 15:42:09 +0200 Subject: [PATCH] indicateur de chargement --- src/views/feature/Feature_list.vue | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/views/feature/Feature_list.vue b/src/views/feature/Feature_list.vue index 8a2764cc..8d9572aa 100644 --- a/src/views/feature/Feature_list.vue +++ b/src/views/feature/Feature_list.vue @@ -2,10 +2,14 @@ <div class="fourteen wide column"> <script type="application/javascript" :src="baseUrl+'/resources/leaflet-control-geocoder-1.13.0/Control.Geocoder.js'"></script> <div class="feature-list-container ui grid"> + <div class="four wide column"> <h1>Signalements</h1> </div> <div class="twelve wide column"> + <div class="ui dimmer" :class="[ { active: featureLoading }]"> + <div class="ui large text loader">Chargement</div> + </div> <div class="ui secondary menu"> <a @click="showMap = true" @@ -382,6 +386,7 @@ export default { ascending:true }, geojsonFeatures:[], + featureLoading:false, filterStatus:null, filterType:null, baseUrl:this.$store.state.configuration.BASE_URL, @@ -660,12 +665,16 @@ export default { } else{ const url=`${this.$store.state.configuration.VUE_APP_DJANGO_API_BASE}projects/${this.$route.params.slug}/feature/?output=geojson`; + this.featureLoading=true; axios.get(url) .then((response) => { this.loadFeatures(response.data.features); + this.featureLoading=false; }) .catch((error) => { + this.featureLoading=false; throw error; + }); } -- GitLab