diff --git a/client/src/components/learningPath/LearningContent.vue b/client/src/components/learningPath/LearningContent.vue
index 3df3426c..08577e10 100644
--- a/client/src/components/learningPath/LearningContent.vue
+++ b/client/src/components/learningPath/LearningContent.vue
@@ -3,9 +3,12 @@ import { useCircleStore } from "@/stores/circle";
import type { LearningContent } from "@/types";
import * as log from "loglevel";
import { computed } from "vue";
+import { useRoute } from "vue-router";
log.debug("LearningContent.vue setup");
+const route = useRoute();
+
const circleStore = useCircleStore();
const props = defineProps<{
@@ -71,9 +74,12 @@ const block = computed(() => {
{{ learningContent.title }}
{{ block.value.description }}
-
+
Mediathek öffnen
-
+
diff --git a/client/src/pages/mediaLibrary/MLCategoryDetailPage.vue b/client/src/pages/mediaLibrary/MLCategoryDetailPage.vue
index 91699cc3..fab21cb8 100644
--- a/client/src/pages/mediaLibrary/MLCategoryDetailPage.vue
+++ b/client/src/pages/mediaLibrary/MLCategoryDetailPage.vue
@@ -4,12 +4,15 @@ import MediaLink from "@/components/mediaLibrary/MediaLink.vue";
import { useMediaLibraryStore } from "@/stores/mediaLibrary";
import * as log from "loglevel";
import { computed } from "vue";
+import { useRoute } from "vue-router";
const props = defineProps<{
mediaCategorySlug: string;
}>();
-log.debug("MediaCategoryDetailView created", props.mediaCategorySlug);
+const route = useRoute();
+
+log.debug("MediaCategoryDetailView created", props.mediaCategorySlug, route);
const mediaStore = useMediaLibraryStore();
@@ -19,6 +22,14 @@ const mediaCategory = computed(() => {
);
});
+const backLink = computed(() => {
+ if (route.query.back) {
+ return route.query.back;
+ } else {
+ return `${mediaStore.mediaLibraryPage?.frontend_url}/category`;
+ }
+});
+
const maxCardItems = 4;
const maxListItems = 6;
@@ -54,10 +65,7 @@ const hasMoreItemsForType = (itemType: string, items: object[]) => {