From 3011fa2ef4cc7afa40fdf3d46cf06442bdce6145 Mon Sep 17 00:00:00 2001 From: Livio Bieri Date: Thu, 22 Feb 2024 14:14:02 +0100 Subject: [PATCH] feat: overview page --- .../pages/competence/CompetenceIndexPage.vue | 122 +++++++++--------- .../pages/competence/CompetenceParentPage.vue | 16 --- .../SelfEvaluationAndFeedbackPage.vue | 3 - client/src/pages/dashboard/ProgressPage.vue | 2 +- 4 files changed, 64 insertions(+), 79 deletions(-) diff --git a/client/src/pages/competence/CompetenceIndexPage.vue b/client/src/pages/competence/CompetenceIndexPage.vue index f2469235..ddd87ae6 100644 --- a/client/src/pages/competence/CompetenceIndexPage.vue +++ b/client/src/pages/competence/CompetenceIndexPage.vue @@ -12,6 +12,7 @@ import { } from "@/pages/competence/utils"; import { useSelfEvaluationFeedbackSummaries } from "@/services/selfEvaluationFeedback"; import ItProgress from "@/components/ui/ItProgress.vue"; +import { VV_COURSE_IDS } from "@/constants"; const props = defineProps<{ courseSlug: string; @@ -65,13 +66,23 @@ const isFeedbackEvaluationVisible = computed( selfEvaluationFeedbackSummaries.aggregates.value?.feedback_assessment_visible ?? false ); + +// FIXME 22.02.24: To-be-tackled NEXT in a separate PR (shippable member comp.navi) +// -> Do not use the VV_COURSE_ID anymore (discuss with @chrigu) -> We do this next. +const hasCompetenceCertificates = computed(() => { + return !VV_COURSE_IDS.includes(useCurrentCourseSession().value.course.id); +}); + +const isLoaded = computed( + () => + !selfEvaluationFeedbackSummaries.loading.value && !certificatesQuery.fetching.value +);