diff --git a/client/src/components/header/CoursePreviewBar.vue b/client/src/components/header/CoursePreviewBar.vue
new file mode 100644
index 00000000..b12ef2fd
--- /dev/null
+++ b/client/src/components/header/CoursePreviewBar.vue
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
diff --git a/client/src/components/header/MainNavigationBar.vue b/client/src/components/header/MainNavigationBar.vue
index 13c6d8ac..8e03c8b1 100644
--- a/client/src/components/header/MainNavigationBar.vue
+++ b/client/src/components/header/MainNavigationBar.vue
@@ -14,6 +14,8 @@ import { Popover, PopoverButton, PopoverPanel } from "@headlessui/vue";
import { breakpointsTailwind, useBreakpoints } from "@vueuse/core";
import { computed, onMounted, reactive } from "vue";
import { useTranslation } from "i18next-vue";
+import CoursePreviewBar from "@/components/header/CoursePreviewBar.vue";
+import { getCompetenceBaseUrl } from "@/utils/utils";
log.debug("MainNavigationBar created");
@@ -47,7 +49,8 @@ onMounted(() => {
-
-
-
-
- {{ t("cockpit.title") }}
-
+
+
+
+
+
+ {{ t("cockpit.title") }}
+
-
- {{ t("general.learningPath") }}
-
+
+
+ {{ t("a.VorschauTeilnehmer") }}
+
+
+
+
+
+
+ {{ t("general.learningPath") }}
+
-
- {{ t("competences.title") }}
-
-
+
+ {{ t("competences.title") }}
+
+
+
+
@@ -227,15 +238,4 @@ onMounted(() => {
.nav-item--active {
@apply border-sky-500;
}
-
-.nav-enter-active,
-.nav-leave-active {
- transition: opacity 0.3s ease, transform 0.3s ease;
-}
-
-.nav-enter-from,
-.nav-leave-to {
- opacity: 0;
- transform: translateY(-80px);
-}
diff --git a/client/src/components/header/MobileMenu.vue b/client/src/components/header/MobileMenu.vue
index d05c84e5..ed7583cd 100644
--- a/client/src/components/header/MobileMenu.vue
+++ b/client/src/components/header/MobileMenu.vue
@@ -1,9 +1,10 @@