From a089f6011f8378201d5cff254240f47a3ee68af1 Mon Sep 17 00:00:00 2001 From: Jan Date: Tue, 14 Feb 2023 14:50:10 +0100 Subject: [PATCH] Enhance --- .../src/components/Users/UsersList.vue | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/packages/web-app-admin-settings/src/components/Users/UsersList.vue b/packages/web-app-admin-settings/src/components/Users/UsersList.vue index 3bdd0513023..e5a2017b881 100644 --- a/packages/web-app-admin-settings/src/components/Users/UsersList.vue +++ b/packages/web-app-admin-settings/src/components/Users/UsersList.vue @@ -308,12 +308,18 @@ export default defineComponent({ return [...list].sort((user1, user2) => { let a, b - if (prop === 'role') { - a = this.getRoleDisplayNameByUser(user1) - b = this.getRoleDisplayNameByUser(user2) - } else { - a = user1[prop] || '' - b = user2[prop] || '' + switch (prop){ + case 'role': + a = this.getRoleDisplayNameByUser(user1) + b = this.getRoleDisplayNameByUser(user2) + break + case 'status': + a = user1.login.toString() + b = user2.login.toString() + break + default: + a = user1[prop] || '' + b = user2[prop] || '' } return desc ? b.localeCompare(a) : a.localeCompare(b)