summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2020-09-06 12:20:44 +0200
committerJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>2020-09-06 12:20:44 +0200
commit13abadd4b9f2c5cd01d04c17787b6cc756e0ddb5 (patch)
tree73716ff9047e3e90f90d651af20238b02ec4f7ff /src
parentc00530fbbe8ed5dc8c81c5585108b039e5d57c00 (diff)
Properly sort groups
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Diffstat (limited to 'src')
-rw-r--r--src/views/Contacts.vue3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/views/Contacts.vue b/src/views/Contacts.vue
index aedc3b3c..ff3167ba 100644
--- a/src/views/Contacts.vue
+++ b/src/views/Contacts.vue
@@ -249,6 +249,7 @@ import { VCardTime } from 'ical.js'
import download from 'downloadjs'
import moment from 'moment'
import pLimit from 'p-limit'
+import naturalCompare from 'string-natural-compare'
import ContactDetails from '../components/ContactDetails'
import ContactsList from '../components/ContactsList'
@@ -447,7 +448,7 @@ export default {
toString: () => group.name,
})
})
- menu.sort()
+ menu.sort((a, b) => naturalCompare(a.toString(), b.toString(), { caseInsensitive: true }))
// Find the Recently Contacted group, delete it from array
const recentlyIndex = menu.findIndex(group => group.name === GROUP_RECENTLY_CONTACTED)