AddAddress final submit, managed by callback and not an event

This commit is contained in:
2021-09-16 15:48:45 +02:00
parent c2f75654dd
commit 17a3f45247
4 changed files with 63 additions and 44 deletions

View File

@@ -4,7 +4,7 @@
v-bind:context="context"
v-bind:options="addAddress.options"
v-bind:result="addAddress.result"
@submitAddress="submitAddress"
v-bind:addressChanged="submitAddress"
ref="addAddress">
</add-address>
</template>
@@ -73,13 +73,11 @@ export default {
displayErrors() {
return this.$refs.addAddress.errorMsg;
},
submitAddress() {
console.log('@@@ click on Submit Address Button');
let payload = this.$refs.addAddress.submitNewAddress(); // Cast child method
this.addDateToAddressAndPostAddressTo(payload);
submitAddress(payload) {
console.log('@@@ click on Submit Address Button', payload);
this.addDateToAddressAndPostAddressTo(payload); // !!
},
addDateToAddressAndPostAddressTo(payload)
{
addDateToAddressAndPostAddressTo(payload) {
payload.body = {
validFrom: {
datetime: `${this.context.valid.from.toISOString().split('T')[0]}T00:00:00+0100`
@@ -100,11 +98,9 @@ export default {
this.$refs.addAddress.flag.loading = false;
});
},
postAddressTo(payload)
{
postAddressTo(payload) {
console.log('postAddressTo', payload.entity);
if (!this.context.edit) {
if (!this.context.edit) { // !!
switch (payload.entity) {
case 'household':
postAddressToHousehold(payload.entityId, payload.addressId)
@@ -141,7 +137,7 @@ export default {
}
} else {
// address is already linked, just finish !
window.location.assign(this.context.backUrl);
//window.location.assign(this.context.backUrl);
}
},
}