From cae3defedbfb6c53b8b93147723b253772fa1e51 Mon Sep 17 00:00:00 2001 From: nobohan Date: Fri, 8 Oct 2021 14:50:09 +0200 Subject: [PATCH] address: zoom to postal code --- .../vuejs/Address/components/AddAddress/CitySelection.vue | 4 +++- .../Resources/public/vuejs/Address/components/EditPane.vue | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/AddAddress/CitySelection.vue b/src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/AddAddress/CitySelection.vue index 9b6a7b87f..ef3683ec4 100644 --- a/src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/AddAddress/CitySelection.vue +++ b/src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/AddAddress/CitySelection.vue @@ -50,7 +50,7 @@ import VueMultiselect from 'vue-multiselect'; export default { name: 'CitySelection', components: { VueMultiselect }, - props: ['entity', 'focusOnAddress'], + props: ['entity', 'focusOnAddress', 'updateMapCenter'], emits: ['getReferenceAddresses'], data() { return { @@ -95,6 +95,7 @@ export default { return (value.code && value.name) ? `${value.code}-${value.name}` : ''; }, selectCity(value) { + console.log(value) this.entity.selected.city = value; this.entity.selected.postcode.name = value.name; this.entity.selected.postcode.code = value.code; @@ -102,6 +103,7 @@ export default { console.log('writeNew.postcode false, in selectCity'); this.$emit('getReferenceAddresses', value); this.focusOnAddress(); + this.updateMapCenter(value.center); }, listenInputSearch(query) { //console.log('listenInputSearch', query, this.isCitySelectorOpen); diff --git a/src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/EditPane.vue b/src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/EditPane.vue index 9e257fe4a..2129a69d1 100644 --- a/src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/EditPane.vue +++ b/src/Bundle/ChillMainBundle/Resources/public/vuejs/Address/components/EditPane.vue @@ -31,6 +31,7 @@ @@ -135,7 +136,7 @@ export default { } }, updateMapCenter(point) { - //console.log('point', point); + console.log('point', point); this.addressMap.center[0] = point.coordinates[1]; // TODO use reverse() this.addressMap.center[1] = point.coordinates[0]; this.$refs.addressMap.update(); // cast child methods