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