From 02e5a1158d9a6684a62f957b770f10ba0f3af73d Mon Sep 17 00:00:00 2001 From: nobohan Date: Fri, 18 Feb 2022 14:44:19 +0100 Subject: [PATCH] Create 3rd paerty contact: close modal after creation and check for errors --- .../public/vuejs/_components/AddPersons.vue | 1 + .../AddPersons/PersonSuggestion.vue | 8 +- .../_components/AddPersons/TypeThirdParty.vue | 128 ++++++++++++++++++ 3 files changed, 133 insertions(+), 4 deletions(-) create mode 100644 src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AddPersons/TypeThirdParty.vue diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AddPersons.vue b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AddPersons.vue index 1bdbe402b..37707155d 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AddPersons.vue +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AddPersons.vue @@ -58,6 +58,7 @@ v-bind:search="search" v-bind:type="checkUniq" @saveFormOnTheFly="saveFormOnTheFly" + @newPriorSuggestion="newPriorSuggestion" @updateSelected="updateSelected"> diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AddPersons/PersonSuggestion.vue b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AddPersons/PersonSuggestion.vue index cc5ea6551..b605cd5b5 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AddPersons/PersonSuggestion.vue +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AddPersons/PersonSuggestion.vue @@ -18,7 +18,7 @@ @@ -55,7 +55,7 @@ export default { 'search', 'type' ], - emits: ['updateSelected', 'saveFormOnTheFly'], + emits: ['updateSelected', 'newPriorSuggestion'], computed: { selected: { set(value) { @@ -74,8 +74,8 @@ export default { setValueByType(value, type) { return (type === 'radio')? [value] : value; }, - emitEvent({data, type}) { - this.$emit('saveFormOnTheFly', {type: type, data: data}) + newPriorSuggestion(response) { + this.$emit('newPriorSuggestion', response) } } }; diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AddPersons/TypeThirdParty.vue b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AddPersons/TypeThirdParty.vue new file mode 100644 index 000000000..dc835c0cd --- /dev/null +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AddPersons/TypeThirdParty.vue @@ -0,0 +1,128 @@ + + + + +