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 = [];