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()); +}); {{ $t("a.KompetenzNavi") }} - + {{ $t("a.Kompetenznachweise") }} @@ -113,7 +120,55 @@ const userPointsEvaluatedAssignments = computed(() => { - + + + + + {{ $t("a.Selbsteinschätzungen") }} + + + + «{{ $t("selfEvaluation.no") }}» + + + + {{ performanceCriteriaStatusCount.FAIL }} + + + + + «{{ $t("selfEvaluation.yes") }}» + + + + {{ performanceCriteriaStatusCount.SUCCESS }} + + + + + {{ $t("competences.notAssessed") }} + + + + {{ performanceCriteriaStatusCount.UNKNOWN }} + + + + + + + + + + + +
+ {{ performanceCriteriaStatusCount.FAIL }} +
+ {{ performanceCriteriaStatusCount.SUCCESS }} +
+ {{ performanceCriteriaStatusCount.UNKNOWN }} +