From 465ad16721ee0e34b986f99f295c4ff85d51cffb Mon Sep 17 00:00:00 2001 From: leandro <leandroalmada86@gmail.com> Date: Wed, 25 Aug 2021 16:33:13 +0200 Subject: [PATCH] add button import in feature_type --- src/router/index.js | 1 + src/views/feature_type/Feature_type_edit.vue | 10 +++++++++- src/views/project/Project_detail.vue | 5 +++-- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/router/index.js b/src/router/index.js index fe3fdd93..7452cef0 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -73,6 +73,7 @@ const routes = [ { path: '/projet/:slug/type-signalement/ajouter/', name: 'ajouter-type-signalement', + props: true, component: () => import('../views/feature_type/Feature_type_edit.vue') }, { diff --git a/src/views/feature_type/Feature_type_edit.vue b/src/views/feature_type/Feature_type_edit.vue index da8320ba..7d2b0bf2 100644 --- a/src/views/feature_type/Feature_type_edit.vue +++ b/src/views/feature_type/Feature_type_edit.vue @@ -114,6 +114,11 @@ {{ action === "create" ? "Créer" : "Sauvegarder" }} le type de signalement </button> + <button v-if="geojson" class="ui teal icon button" type="button" @click="postFormAndGeojson"> + <i class="white save icon"></i> + Créer et importer le(s) signalement(s) du geojson + </button> + // TODO: Add check script for form & other scripts // </form> </div> @@ -144,6 +149,7 @@ export default { dataKey: 0, }; }, + props: ["geojson", ], computed: { ...mapGetters(["project"]), @@ -226,7 +232,9 @@ export default { this.form.title.errors.push("Veuillez compléter ce champ."); } }, - + postFormAndGeojson(){ + console.log('TODO : DO FUNCTION') + }, updateStore() { this.$store.commit("feature_type/UPDATE_FORM", { color: this.form.color, diff --git a/src/views/project/Project_detail.vue b/src/views/project/Project_detail.vue index f2060f93..71a37e9e 100644 --- a/src/views/project/Project_detail.vue +++ b/src/views/project/Project_detail.vue @@ -529,8 +529,9 @@ export default { // AFTER : AND CUSTOM FORM }, toNewFeatureType(){ - this.$router.push({ - name: 'ajouter-type-signalement', + this.$router.push({ + name: 'ajouter-type-signalement', + params: { geojson: this.jsonDict } }); }, toFormatGeom(value){ -- GitLab