diff options
author | John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | 2019-03-28 14:00:12 +0100 |
---|---|---|
committer | John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> | 2019-03-28 14:00:12 +0100 |
commit | a20695d1960fbbd5d4402304fb293de2a8882fef (patch) | |
tree | 1bdfc2c41a6f618cc88a94369ea1b9c0add3c79a /src/components | |
parent | e4bf88ccd9c03092301999c8dc49524f46411a0b (diff) |
Properly sort grouped props
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Diffstat (limited to 'src/components')
-rw-r--r-- | src/components/ContactDetails.vue | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/components/ContactDetails.vue b/src/components/ContactDetails.vue index 38329219..faa1accf 100644 --- a/src/components/ContactDetails.vue +++ b/src/components/ContactDetails.vue @@ -279,11 +279,13 @@ export default { * @returns {Array} */ sortedProperties() { - return this.localContact.properties.slice(0).sort((a, b) => { - return ( - rfcProps.fieldOrder.indexOf(a.name) - rfcProps.fieldOrder.indexOf(b.name) - ) - }) + return this.localContact.properties + .slice(0) + .sort((a, b) => { + const nameA = a.name.split('.').pop() + const nameB = b.name.split('.').pop() + return rfcProps.fieldOrder.indexOf(nameA) - rfcProps.fieldOrder.indexOf(nameB) + }) }, /** |