diff --git a/backend/services/memberService.js b/backend/services/memberService.js index 8f2da14..1010a5d 100644 --- a/backend/services/memberService.js +++ b/backend/services/memberService.js @@ -70,6 +70,21 @@ class MemberService { })); } + // Berechne Trainingsteilnahmen + const trainingParticipations = await Participant.count({ + include: [{ + model: DiaryDate, + as: 'diaryDate', + where: { + clubId: clubId + } + }], + where: { + memberId: member.id + } + }); + memberJson.trainingParticipations = trainingParticipations; + const imageData = await this._prepareMemberImages(member, { forceReload: true }); memberJson.images = imageData.images; memberJson.primaryImageId = imageData.primaryImageId; diff --git a/frontend/src/views/DiaryView.vue b/frontend/src/views/DiaryView.vue index f18a90a..2977401 100644 --- a/frontend/src/views/DiaryView.vue +++ b/frontend/src/views/DiaryView.vue @@ -389,11 +389,15 @@ - {{ + + + + {{ member ? member.firstName : '' }} {{ member ? member.lastName : '' - }} + }} +