From 90faa27461ea2316888ced1550e3538638e8ee64 Mon Sep 17 00:00:00 2001 From: Mathieu Jaumotte Date: Thu, 2 Sep 2021 19:15:40 +0200 Subject: [PATCH] vue Address: listen to adresssSelector to automatically fill street/number fields --- .../AddAddress/AddressSelection.vue | 41 ++++++++++++++++++- 1 file changed, 40 insertions(+), 1 deletion(-) diff --git a/src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/AddAddress/AddressSelection.vue b/src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/AddAddress/AddressSelection.vue index 97fd495ab..e8b856f57 100644 --- a/src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/AddAddress/AddressSelection.vue +++ b/src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/AddAddress/AddressSelection.vue @@ -4,6 +4,8 @@ -
+ +
s.trim()); + if (substr.length === 1) { + substr = address.split(' '); + } + let decimal = []; + substr.forEach((s, i) => { decimal[i] = /^\d+$/.test(s) }); + if (decimal[0] === true) { + return { number: substr.shift(), + street: substr.join(' ') } + } + else if (decimal[decimal.length - 1] === true) { + return { number: substr.pop(), + street: substr.join(' ') } + } + return { number: '', + street: substr.join(' ') } + }, addAddress() { this.entity.selected.writeNew.address = true; }