diff --git a/frontend/src/views/own-learning-content/learning-paths/LearningPathPreviewCard.vue b/frontend/src/views/own-learning-content/learning-paths/LearningPathPreviewCard.vue index b4328d56..01812afe 100644 --- a/frontend/src/views/own-learning-content/learning-paths/LearningPathPreviewCard.vue +++ b/frontend/src/views/own-learning-content/learning-paths/LearningPathPreviewCard.vue @@ -89,6 +89,15 @@ props.selectedLearningPath.language !== parsedLearningPath.value.language), ); + const selectedLearningPathLink = computed(() => { + if (!props.selectedLearningPath) { + return undefined; + } + const { hruid, language } = props.selectedLearningPath; + const startNode = props.selectedLearningPath.nodes.find((it) => it.start_node); + return `/learningPath/${hruid}/${language}/${startNode.learningobject_hruid}`; + }); + function getErrorMessage(): string | null { if (postError.value) { return t(extractErrorMessage(postError.value)); @@ -104,7 +113,43 @@ - + + + + {{ + props.selectedLearningPath ? t("editLearningPath") : t("newLearningPath") + }} + + + {{ props.selectedLearningPath ? t("saveChanges") : t("create") }} + + + + {{ t("open") }} + + + + - - - {{ props.selectedLearningPath ? t("saveChanges") : t("create") }} - - - - {{ t("open") }} - - - +