diff --git a/client/src/pages/cockpit/CockpitUserProfilePage.vue b/client/src/pages/cockpit/CockpitUserProfilePage.vue
index 4e859009..360350cf 100644
--- a/client/src/pages/cockpit/CockpitUserProfilePage.vue
+++ b/client/src/pages/cockpit/CockpitUserProfilePage.vue
@@ -5,7 +5,7 @@ import { useLearningPathStore } from "@/stores/learningPath";
import * as log from "loglevel";
import { computed, onMounted } from "vue";
-import CompetenceDetail from "@/pages/competence-old/CompetenceDetail.vue";
+import CompetenceDetail from "@/pages/competence/ActionCompetenceDetail.vue";
import LearningPathPathView from "@/pages/learningPath/learningPathPage/LearningPathPathView.vue";
const props = defineProps<{
diff --git a/client/src/pages/competence-old/CompetenceListPage.vue b/client/src/pages/competence-old/CompetenceListPage.vue
deleted file mode 100644
index 64e8dbf2..00000000
--- a/client/src/pages/competence-old/CompetenceListPage.vue
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-
-
-
-
-
Kompetenzen
-
-
-
-
-
-
-
diff --git a/client/src/pages/competence-old/CompetenceDetail.vue b/client/src/pages/competence/ActionCompetenceDetail.vue
similarity index 100%
rename from client/src/pages/competence-old/CompetenceDetail.vue
rename to client/src/pages/competence/ActionCompetenceDetail.vue
diff --git a/client/src/pages/competence/ActionCompetenceListPage.vue b/client/src/pages/competence/ActionCompetenceListPage.vue
new file mode 100644
index 00000000..9f15586a
--- /dev/null
+++ b/client/src/pages/competence/ActionCompetenceListPage.vue
@@ -0,0 +1,34 @@
+
+
+
+
+
{{ $t("a.Handlungskompetenzen") }}
+
+
+
+
+
+
diff --git a/client/src/pages/competence/CompetenceAssignmentRow.vue b/client/src/pages/competence/CompetenceAssignmentRow.vue
index 704b110a..099f225c 100644
--- a/client/src/pages/competence/CompetenceAssignmentRow.vue
+++ b/client/src/pages/competence/CompetenceAssignmentRow.vue
@@ -31,7 +31,6 @@ const getIconName = () => {
v-if="assignment.learning_content"
:href="assignment.frontend_url"
class="link"
- target="_blank"
>
{{
$t("general.im circle x anschauen", {
diff --git a/client/src/pages/competence/CompetenceParentPage.vue b/client/src/pages/competence/CompetenceParentPage.vue
index 2e72b69b..a4b26000 100644
--- a/client/src/pages/competence/CompetenceParentPage.vue
+++ b/client/src/pages/competence/CompetenceParentPage.vue
@@ -22,6 +22,10 @@ function routeInCompetenceCertificate() {
return route.path.includes("/certificate");
}
+function routeInActionCompetences() {
+ return route.path.endsWith("/competences");
+}
+
onMounted(async () => {
log.debug("CompetenceParentPage mounted", props.courseSlug);
@@ -54,6 +58,14 @@ onMounted(async () => {
{{ $t("a.Kompetenznachweise") }}
+
+
+ {{ $t("a.Handlungskompetenzen") }}
+
+
diff --git a/client/src/router/index.ts b/client/src/router/index.ts
index ccbf05d6..43baf170 100644
--- a/client/src/router/index.ts
+++ b/client/src/router/index.ts
@@ -84,6 +84,11 @@ const router = createRouter({
component: () =>
import("@/pages/competence/CompetenceCertificateDetailPage.vue"),
},
+ {
+ path: "competences",
+ props: true,
+ component: () => import("@/pages/competence/ActionCompetenceListPage.vue"),
+ },
],
},
@@ -100,7 +105,7 @@ const router = createRouter({
{
path: "competences",
props: true,
- component: () => import("@/pages/competence-old/CompetenceListPage.vue"),
+ component: () => import("@/pages/competence/ActionCompetenceListPage.vue"),
},
{
path: "criteria",