summaryrefslogtreecommitdiffstats
path: root/src/components
diff options
context:
space:
mode:
authorJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2019-03-28 14:00:12 +0100
committerJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2019-03-28 14:00:12 +0100
commita20695d1960fbbd5d4402304fb293de2a8882fef (patch)
tree1bdfc2c41a6f618cc88a94369ea1b9c0add3c79a /src/components
parente4bf88ccd9c03092301999c8dc49524f46411a0b (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.vue12
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)
+ })
},
/**