From 67ebafbb65ef5eec514ec4fe257bf0889069b578 Mon Sep 17 00:00:00 2001 From: Torsten Schulz Date: Mon, 21 Oct 2024 18:24:48 +0200 Subject: [PATCH] Added members sort --- backend/controllers/memberController.js | 2 -- frontend/src/views/MembersView.vue | 10 +++++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/backend/controllers/memberController.js b/backend/controllers/memberController.js index 1172179..5f80e27 100644 --- a/backend/controllers/memberController.js +++ b/backend/controllers/memberController.js @@ -1,7 +1,6 @@ import MemberService from "../services/memberService.js"; const getClubMembers = async(req, res) => { - console.log('----->getClubMembers'); try { const { authcode: userToken } = req.headers; const { id: clubId, showAll } = req.params; @@ -16,7 +15,6 @@ const getClubMembers = async(req, res) => { } const getWaitingApprovals = async(req, res) => { - console.log('----->setClubMembers'); try { console.log('[getWaitingApprovals] - Start'); const { id: clubId } = req.params; diff --git a/frontend/src/views/MembersView.vue b/frontend/src/views/MembersView.vue index da0c7b5..2433c0e 100644 --- a/frontend/src/views/MembersView.vue +++ b/frontend/src/views/MembersView.vue @@ -129,7 +129,15 @@ export default { }, async loadMembers() { const response = await apiClient.get(`/clubmembers/get/${this.currentClub}/true`); - this.members = response.data; + this.members = response.data.sort(function(a, b) { + if (!a.lastName) return -1; + if (!b.lastName) return 1; + if (a.lastName < b.lastName) return -1; + if (a.lastName > b.lastName) return 1; + if (a.firstName < b.firstName) return -1; + if (a.firstName > b.firstName) return 1; + return 0; + }); this.members.forEach(member => { this.loadMemberImage(member); });