From 378bdf8f519de11aae0be546de28cacc28d10b47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timoth=C3=A9e?= <tpoussard@neogeo.fr> Date: Thu, 1 Sep 2022 10:51:32 +0200 Subject: [PATCH] filter out multiple geometries feature type to add from list&map page --- .../FeaturesListAndMap/FeaturesListAndMapFilters.vue | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/components/Project/FeaturesListAndMap/FeaturesListAndMapFilters.vue b/src/components/Project/FeaturesListAndMap/FeaturesListAndMapFilters.vue index 2c85be50..58d6c759 100644 --- a/src/components/Project/FeaturesListAndMap/FeaturesListAndMapFilters.vue +++ b/src/components/Project/FeaturesListAndMap/FeaturesListAndMapFilters.vue @@ -72,7 +72,7 @@ </div> <div class="scrolling menu text-wrap"> <router-link - v-for="(type, index) in feature_types" + v-for="(type, index) in filteredFeatureTypeChoices" :key="type.slug + index" :to="{ name: 'ajouter-signalement', @@ -142,7 +142,7 @@ > <label>Type</label> <Dropdown - :options="featureTypeChoices" + :options="featureTypeTitles" :selected="form.type.selected" :selection.sync="form.type.selected" :search="true" @@ -286,7 +286,7 @@ export default { } return []; }, - featureTypeChoices() { + featureTypeTitles() { return this.feature_types.map((el) => el.title); }, filteredStatusChoices() { @@ -295,6 +295,11 @@ export default { this.project && this.project.moderation ? true : el.value !== 'pending' ); }, + filteredFeatureTypeChoices() { + return this.feature_types.filter((fType) => + !fType.geom_type.includes('multi') + ); + }, }, watch: { -- GitLab