mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-12 13:24:25 +00:00
Address, city/address selector: update writeNew flag when choose existing or create new
This commit is contained in:
parent
f2248a1e9c
commit
d51752fa41
@ -97,6 +97,7 @@ export default {
|
|||||||
this.entity.selected.address = value;
|
this.entity.selected.address = value;
|
||||||
this.entity.selected.address.street = value.street;
|
this.entity.selected.address.street = value.street;
|
||||||
this.entity.selected.address.streetNumber = value.streetNumber;
|
this.entity.selected.address.streetNumber = value.streetNumber;
|
||||||
|
this.entity.selected.writeNew.address = false;
|
||||||
this.updateMapCenter(value.point);
|
this.updateMapCenter(value.point);
|
||||||
},
|
},
|
||||||
listenInputSearch(query) {
|
listenInputSearch(query) {
|
||||||
@ -107,6 +108,7 @@ export default {
|
|||||||
let addr = this.splitAddress(this.$data.value.text);
|
let addr = this.splitAddress(this.$data.value.text);
|
||||||
this.entity.selected.address.street = addr.street;
|
this.entity.selected.address.street = addr.street;
|
||||||
this.entity.selected.address.streetNumber = addr.number;
|
this.entity.selected.address.streetNumber = addr.number;
|
||||||
|
this.entity.selected.writeNew.address = true;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
splitAddress(address) {
|
splitAddress(address) {
|
||||||
@ -136,6 +138,7 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
addAddress() {
|
addAddress() {
|
||||||
|
console.log('addAddress: pass here ?? never, it seems');
|
||||||
this.entity.selected.writeNew.address = true;
|
this.entity.selected.writeNew.address = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -95,11 +95,12 @@ export default {
|
|||||||
this.entity.selected.city = value;
|
this.entity.selected.city = value;
|
||||||
this.entity.selected.postcode.name = value.name;
|
this.entity.selected.postcode.name = value.name;
|
||||||
this.entity.selected.postcode.code = value.code;
|
this.entity.selected.postcode.code = value.code;
|
||||||
|
this.entity.selected.writeNew.postcode = false;
|
||||||
this.$emit('getReferenceAddresses', value);
|
this.$emit('getReferenceAddresses', value);
|
||||||
this.focusOnAddress();
|
this.focusOnAddress();
|
||||||
},
|
},
|
||||||
listenInputSearch(query) {
|
listenInputSearch(query) {
|
||||||
console.log('listenInputSearch', query, this.isCitySelectorOpen);
|
//console.log('listenInputSearch', query, this.isCitySelectorOpen);
|
||||||
if (this.isCitySelectorOpen) {
|
if (this.isCitySelectorOpen) {
|
||||||
this.$data.value = { text: query };
|
this.$data.value = { text: query };
|
||||||
} else if (this.isEnteredCustomCity) {
|
} else if (this.isEnteredCustomCity) {
|
||||||
@ -108,6 +109,7 @@ export default {
|
|||||||
this.entity.selected.city = city;
|
this.entity.selected.city = city;
|
||||||
this.entity.selected.postcode.name = city.name;
|
this.entity.selected.postcode.name = city.name;
|
||||||
this.entity.selected.postcode.code = city.code;
|
this.entity.selected.postcode.code = city.code;
|
||||||
|
this.entity.selected.writeNew.postcode = true;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
splitCity(city) {
|
splitCity(city) {
|
||||||
@ -117,7 +119,7 @@ export default {
|
|||||||
if (substr.length === 1) {
|
if (substr.length === 1) {
|
||||||
substr = city.split(' ');
|
substr = city.split(' ');
|
||||||
}
|
}
|
||||||
console.log('substr', substr);
|
//console.log('substr', substr);
|
||||||
let decimal = [];
|
let decimal = [];
|
||||||
substr.forEach((s, i) => { decimal[i] = /^\d+$/.test(s) });
|
substr.forEach((s, i) => { decimal[i] = /^\d+$/.test(s) });
|
||||||
if (decimal[0] === true) {
|
if (decimal[0] === true) {
|
||||||
@ -138,6 +140,7 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
addPostcode() {
|
addPostcode() {
|
||||||
|
console.log('addPostcode: pass here ?? never, it seems');
|
||||||
this.entity.selected.writeNew.postcode = true;
|
this.entity.selected.writeNew.postcode = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user