From e61dce95f6f6af488afbeff0ec7840cd5191a891 Mon Sep 17 00:00:00 2001 From: Livio Bieri Date: Wed, 13 Dec 2023 18:43:17 +0100 Subject: [PATCH] chore: cockpit for mentor --- .../components/header/MainNavigationBar.vue | 31 ++++++++++++++++--- client/src/stores/courseSessions.ts | 4 +++ server/vbv_lernwelt/course/views.py | 12 ++++++- 3 files changed, 41 insertions(+), 6 deletions(-) diff --git a/client/src/components/header/MainNavigationBar.vue b/client/src/components/header/MainNavigationBar.vue index ac517904..ab87a236 100644 --- a/client/src/components/header/MainNavigationBar.vue +++ b/client/src/components/header/MainNavigationBar.vue @@ -70,12 +70,31 @@ onMounted(() => { log.debug("MainNavigationBar mounted"); }); -const hasMediaLibrary = computed(() => { +const hasMediaLibraryMenu = computed(() => { if (useCockpitStore().hasMentorCockpitType) { return false; } return inCourse() && Boolean(courseSessionsStore.currentCourseSession); }); + +const hasCockpitMenu = computed(() => { + return courseSessionsStore.currentCourseSessionHasCockpit; +}); + +const hasPreviewMenu = computed(() => { + return useCockpitStore().hasExpertCockpitType; +}); + +const hasAppointmentsMenu = computed(() => { + if (useCockpitStore().hasMentorCockpitType) { + return false; + } + return userStore.loggedIn; +}); + +const hasNotificationsMenu = computed(() => { + return userStore.loggedIn; +});