diff --git a/src/router/index.js b/src/router/index.js index fe3fdd93aab8d11551432319665845fdaeebd798..7452cef029f74f2747d3e30ca687cad4bcac0294 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 da8320ba7ca15a7b1e14e8e3f6016cd44e27b802..7d2b0bf2d13f7d19581b232b06f8e156f70d7741 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 f2060f93a1242e61f285ab09a77e72734d9d355a..71a37e9eeafd3a4a82473404be264a22d75fa098 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){