From ae45f5f40bbbc1243e689396d3445c953c628285 Mon Sep 17 00:00:00 2001 From: nobohan Date: Fri, 15 Apr 2022 11:11:41 +0200 Subject: [PATCH] person: add address when creating a person --- .../vuejs/OnTheFly/components/OnTheFly.vue | 7 ++++ .../public/vuejs/_components/AddPersons.vue | 1 + .../vuejs/_components/OnTheFly/Person.vue | 34 +++++++++++++++++-- .../Resources/public/vuejs/_js/i18n.js | 3 ++ 4 files changed, 43 insertions(+), 2 deletions(-) diff --git a/src/Bundle/ChillMainBundle/Resources/public/vuejs/OnTheFly/components/OnTheFly.vue b/src/Bundle/ChillMainBundle/Resources/public/vuejs/OnTheFly/components/OnTheFly.vue index 5949a1e56..b080cc52d 100644 --- a/src/Bundle/ChillMainBundle/Resources/public/vuejs/OnTheFly/components/OnTheFly.vue +++ b/src/Bundle/ChillMainBundle/Resources/public/vuejs/OnTheFly/components/OnTheFly.vue @@ -240,6 +240,13 @@ export default { if (typeof data.profession !== 'undefined' && null !== data.profession) { data.profession = data.profession !== null ? {type: 'third_party_profession', id: data.profession.id} : null; } + if (null !== data.addressId) { + console.log(data) + //TODO make a good address object + // attach the addressId + // test if this condition is safe + + } // console.log('onthefly data', data); } } else { diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AddPersons.vue b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AddPersons.vue index 47cae34b1..66fe64579 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AddPersons.vue +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/AddPersons.vue @@ -278,6 +278,7 @@ export default { }, saveFormOnTheFly({ type, data }) { console.log('saveFormOnTheFly from addPersons, type', type, ', data', data); + //TODO: create a household if address in data. if (type === 'person') { makeFetch('POST', '/api/1.0/person/person.json', data) .then(response => { diff --git a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/OnTheFly/Person.vue b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/OnTheFly/Person.vue index 96ed08f1d..d7ab79c0a 100644 --- a/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/OnTheFly/Person.vue +++ b/src/Bundle/ChillPersonBundle/Resources/public/vuejs/_components/OnTheFly/Person.vue @@ -138,6 +138,16 @@ aria-describedby="email" /> +
+ + +
+ +