From a6208034130144005cf72d2c6600f80975cb45ea Mon Sep 17 00:00:00 2001 From: Ramon Wenger Date: Thu, 21 Nov 2024 15:03:07 +0100 Subject: [PATCH] Switch between button or link on attendance overview conditionally --- .../attendanceCheckPage/AttendanceCheckPage.vue | 5 +++++ .../cockpit/cockpitPage/AttendanceOverview.vue | 16 ++++++++++++++-- .../cockpit/cockpitPage/AttendanceStatus.vue | 13 +++---------- client/src/utils/attendance.ts | 13 +++++++++++++ 4 files changed, 35 insertions(+), 12 deletions(-) create mode 100644 client/src/utils/attendance.ts diff --git a/client/src/pages/cockpit/attendanceCheckPage/AttendanceCheckPage.vue b/client/src/pages/cockpit/attendanceCheckPage/AttendanceCheckPage.vue index a0e43709..2a9d0edb 100644 --- a/client/src/pages/cockpit/attendanceCheckPage/AttendanceCheckPage.vue +++ b/client/src/pages/cockpit/attendanceCheckPage/AttendanceCheckPage.vue @@ -11,6 +11,7 @@ import { ATTENDANCE_CHECK_QUERY } from "@/graphql/queries"; import { exportAttendance } from "@/services/dashboard"; import { useExpertCockpitStore } from "@/stores/expertCockpit"; import { useUserStore } from "@/stores/user"; +import { getStatus } from "@/utils/attendance"; import { openDataAsXls } from "@/utils/export"; import { useMutation, useQuery } from "@urql/vue"; import { useDateFormat } from "@vueuse/core"; @@ -136,6 +137,10 @@ const formattedCourseDueDate = computed(() => { } return ""; }); + +const attendanceStatus = computed(() => { + return getStatus(attendanceSaved.value, courseDueDate.value); +});