From fde7e2edef3483695803bee171b6bda66e6be0b1 Mon Sep 17 00:00:00 2001 From: Daniel Egger Date: Thu, 7 Sep 2023 15:09:05 +0200 Subject: [PATCH] Add performanceCriteriaStatusCount to index page --- .../components/header/MainNavigationBar.vue | 9 --- .../pages/competence/CompetenceIndexPage.vue | 59 ++++++++++++++++++- 2 files changed, 57 insertions(+), 11 deletions(-) diff --git a/client/src/components/header/MainNavigationBar.vue b/client/src/components/header/MainNavigationBar.vue index 92bace30..bbaa5c82 100644 --- a/client/src/components/header/MainNavigationBar.vue +++ b/client/src/components/header/MainNavigationBar.vue @@ -132,15 +132,6 @@ onMounted(() => { > {{ t("competences.title") }} - - - {{ t("competences.title") }} (old) - diff --git a/client/src/pages/competence/CompetenceIndexPage.vue b/client/src/pages/competence/CompetenceIndexPage.vue index b7d95cb0..df215a7b 100644 --- a/client/src/pages/competence/CompetenceIndexPage.vue +++ b/client/src/pages/competence/CompetenceIndexPage.vue @@ -11,6 +11,7 @@ import { competenceCertificateProgressStatusCount, } from "@/pages/competence/utils"; import ItProgress from "@/components/ui/ItProgress.vue"; +import { useCompetenceStore } from "@/stores/competence"; const props = defineProps<{ courseSlug: string; @@ -20,6 +21,8 @@ log.debug("CompetenceIndexPage setup", props); const courseSession = useCurrentCourseSession(); +const competenceStore = useCompetenceStore(); + const certificatesQuery = useQuery({ query: COMPETENCE_NAVI_CERTIFICATE_QUERY, variables: { @@ -46,13 +49,17 @@ const totalPointsEvaluatedAssignments = computed(() => { const userPointsEvaluatedAssignments = computed(() => { return assignmentsUserPoints(allAssignments.value); }); + +const performanceCriteriaStatusCount = computed(() => { + return competenceStore.calcStatusCount(competenceStore.flatPerformanceCriteria()); +});