From 935006eae3854575383778ef6452991a7f9ef1dd Mon Sep 17 00:00:00 2001 From: nobohan Date: Fri, 28 May 2021 12:31:08 +0200 Subject: [PATCH] addresses form: add default country value --- .../public/vuejs/_components/AddAddress.vue | 5 +++-- .../_components/AddAddress/CountrySelection.vue | 16 ++++++++++------ 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/AddAddress.vue b/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/AddAddress.vue index 33cf6d8a5..ad6e32c5d 100644 --- a/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/AddAddress.vue +++ b/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/AddAddress.vue @@ -168,12 +168,13 @@ export default { } } }, + mounted() { + this.getCountries(); + }, methods: { openModal() { this.modal.showModal = true; this.resetAll(); - this.getCountries(); - //this.$nextTick(function() { // this.$refs.search.focus(); // positionner le curseur à l'ouverture de la modale //}) diff --git a/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/AddAddress/CountrySelection.vue b/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/AddAddress/CountrySelection.vue index 87bcf79a4..44009cdc4 100644 --- a/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/AddAddress/CountrySelection.vue +++ b/src/Bundle/ChillMainBundle/Resources/public/vuejs/_components/AddAddress/CountrySelection.vue @@ -22,24 +22,28 @@ export default { props: ['address', 'getCities'], data() { return { - //value: this.address.loaded.countries.filter(c => c.countryCode === 'FR')[0], - value: null + value: this.address.loaded.countries.filter(c => c.countryCode === 'FR')[0] } }, methods: { + init() { + if (this.value !== undefined) { + this.getCities(this.value); + } + }, transName ({ name }) { return name.fr //TODO multilang }, selectCountry(value) { + console.log(value); this.address.selected.country = value; this.getCities(value); }, }, + mounted(){ + this.init() + }, computed: { - // defaultCountry() { - // const countries = this.address.loaded.countries; - // return countries.filter(c => c.countryCode === 'FR')[0]; - // }, countries() { const countries = this.address.loaded.countries; let orderedCountries = [];