From 7ad9ed59162fd61e59cecbbc7c17489cd65f5341 Mon Sep 17 00:00:00 2001 From: DESPRES Damien <ddespres@neogeo.fr> Date: Tue, 12 Oct 2021 15:05:25 +0200 Subject: [PATCH] show offline features in red --- src/components/feature/FeatureListTable.vue | 8 +++++++- src/views/project/Project_detail.vue | 7 +++++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/components/feature/FeatureListTable.vue b/src/components/feature/FeatureListTable.vue index ed7f0dac..b509c122 100644 --- a/src/components/feature/FeatureListTable.vue +++ b/src/components/feature/FeatureListTable.vue @@ -133,7 +133,7 @@ {{ feature.properties.updated_on }} </td> <td class="center" v-if="user"> - {{ feature.properties.creator.username || " ---- " }} + {{ getUserName(feature) }} </td> </tr> <tr v-if="filteredFeatures.length === 0" class="odd"> @@ -288,6 +288,12 @@ export default { }, methods: { + getUserName(feature){ + if(!feature.properties.creator) { + return " ---- "; + } + return feature.properties.creator.username || " ---- " + }, getFeatureDisplayName(feature) { return feature.properties.title || feature.id; }, diff --git a/src/views/project/Project_detail.vue b/src/views/project/Project_detail.vue index cd3ee96b..20ce21a5 100644 --- a/src/views/project/Project_detail.vue +++ b/src/views/project/Project_detail.vue @@ -663,10 +663,13 @@ export default { this.$store.dispatch("map/INITIATE_MAP"); const url = `${this.$store.state.configuration.VUE_APP_DJANGO_API_BASE}projects/${this.$route.params.slug}/feature/?output=geojson`; let self = this; + this.checkForOfflineFeature(); axios .get(url) .then((response) => { - const features = response.data.features; + let features = response.data.features; + self.arraysOffline.forEach(x=>x.geojson.properties.color="red"); + features=response.data.features.concat(self.arraysOffline.map(x=>x.geojson)); const featureGroup = mapUtil.addFeatures(features); if (featureGroup && featureGroup.getLayers().length > 0) { mapUtil @@ -678,7 +681,7 @@ export default { .catch((error) => { throw error; }); - this.checkForOfflineFeature(); + } -- GitLab