diff --git a/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/OnTheFly.vue b/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/OnTheFly.vue index 125c6e31b..89b6485c4 100644 --- a/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/OnTheFly.vue +++ b/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/OnTheFly.vue @@ -142,15 +142,20 @@ export default { this.$data.action = action; }, saveAction() { - console.log('saveAction'); + console.log('saveAction for create/edit action'); + + // edit person if (this.type === 'person') { this.$refs.castPerson.postData(); - } else if (this.type === 'thirdparty') { + } + // edit thirdparty + else if (this.type === 'thirdparty') { this.$refs.castThirdparty.postData(); - } else { - // => save new person created - // saveAction() ==cast=to==> child.castByType() ==cast=to==> grand-child.postData() - this.$refs.castNew.castByType(); + } + // create new person/thirdparty + else { + this.$refs.castNew.createAction(); + // saveAction() =====> child.createAction() } this.modal.showModal = false; }, diff --git a/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/OnTheFly/Create.vue b/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/OnTheFly/Create.vue index 5afca34bd..c536a5df3 100644 --- a/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/OnTheFly/Create.vue +++ b/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/OnTheFly/Create.vue @@ -1,4 +1,4 @@ -