address: sort cities by code and then by name + improve city display

This commit is contained in:
nobohan 2021-10-11 16:16:49 +02:00
parent f7954d5159
commit 62c0410bf5
2 changed files with 5 additions and 3 deletions

View File

@ -72,7 +72,7 @@ export default {
addresses() {
return this.entity.loaded.addresses.sort(
(a, b) => a.street > b.street || Number(a.streetNumber) - Number(b.streetNumber)
)
)
},
street: {
set(value) {

View File

@ -68,7 +68,9 @@ export default {
return this.$data.value !== null && typeof this.$data.value.text !== 'undefined';
},
cities() {
return this.entity.loaded.cities;
return this.entity.loaded.cities.sort(
(a, b) => Number(a.code) - Number(b.code) || a.name > b.name
)
},
name: {
set(value) {
@ -92,7 +94,7 @@ export default {
},
methods: {
transName(value) {
return (value.code && value.name) ? `${value.code}-${value.name}` : '';
return (value.code && value.name) ? `${value.name} (${value.code})` : '';
},
selectCity(value) {
this.entity.selected.city = value;