Move old competence frontend code to "competence-old"
This commit is contained in:
parent
a95974c54f
commit
c59c44f1dd
|
|
@ -126,7 +126,7 @@ onMounted(() => {
|
||||||
|
|
||||||
<router-link
|
<router-link
|
||||||
v-if="inCourse() && courseSessionsStore.currentCourseSession"
|
v-if="inCourse() && courseSessionsStore.currentCourseSession"
|
||||||
:to="courseSessionsStore.currentCourseSession.competence_url"
|
:to="`${courseSessionsStore.currentCourseSession.competence_url}-old`"
|
||||||
class="nav-item"
|
class="nav-item"
|
||||||
:class="{ 'nav-item--active': inCompetenceProfile() }"
|
:class="{ 'nav-item--active': inCompetenceProfile() }"
|
||||||
>
|
>
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@ import { useLearningPathStore } from "@/stores/learningPath";
|
||||||
import * as log from "loglevel";
|
import * as log from "loglevel";
|
||||||
import { computed, onMounted } from "vue";
|
import { computed, onMounted } from "vue";
|
||||||
|
|
||||||
import CompetenceDetail from "@/components/competences/CompetenceDetail.vue";
|
import CompetenceDetail from "@/pages/competence-old/CompetenceDetail.vue";
|
||||||
import LearningPathPathView from "@/pages/learningPath/learningPathPage/LearningPathPathView.vue";
|
import LearningPathPathView from "@/pages/learningPath/learningPathPage/LearningPathPathView.vue";
|
||||||
|
|
||||||
const props = defineProps<{
|
const props = defineProps<{
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import PerformanceCriteriaRow from "@/components/competences/PerformanceCriteriaRow.vue";
|
import PerformanceCriteriaRow from "@/pages/competence-old/PerformanceCriteriaRow.vue";
|
||||||
import ItProgress from "@/components/ui/ItProgress.vue";
|
import ItProgress from "@/components/ui/ItProgress.vue";
|
||||||
import ItToggleArrow from "@/components/ui/ItToggleArrow.vue";
|
import ItToggleArrow from "@/components/ui/ItToggleArrow.vue";
|
||||||
import { useCompetenceStore } from "@/stores/competence";
|
import { useCompetenceStore } from "@/stores/competence";
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import PerformanceCriteriaRow from "@/components/competences/PerformanceCriteriaRow.vue";
|
import PerformanceCriteriaRow from "@/pages/competence-old/PerformanceCriteriaRow.vue";
|
||||||
import ItDropdownSelect from "@/components/ui/ItDropdownSelect.vue";
|
import ItDropdownSelect from "@/components/ui/ItDropdownSelect.vue";
|
||||||
import ItProgress from "@/components/ui/ItProgress.vue";
|
import ItProgress from "@/components/ui/ItProgress.vue";
|
||||||
import { useCompetenceStore } from "@/stores/competence";
|
import { useCompetenceStore } from "@/stores/competence";
|
||||||
|
|
@ -90,7 +90,9 @@ const countStatus = computed(() => {
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<router-link
|
<router-link
|
||||||
:to="`${competenceStore.competenceProfilePage()?.frontend_url}/competences`"
|
:to="`${
|
||||||
|
competenceStore.competenceProfilePage()?.frontend_url
|
||||||
|
}-old/competences`"
|
||||||
class="btn-text inline-flex items-center py-2 pl-0"
|
class="btn-text inline-flex items-center py-2 pl-0"
|
||||||
>
|
>
|
||||||
<span>{{ $t("general.showAll") }}</span>
|
<span>{{ $t("general.showAll") }}</span>
|
||||||
|
|
@ -136,7 +138,7 @@ const countStatus = computed(() => {
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<router-link
|
<router-link
|
||||||
:to="`${competenceStore.competenceProfilePage()?.frontend_url}/criteria`"
|
:to="`${competenceStore.competenceProfilePage()?.frontend_url}-old/criteria`"
|
||||||
class="btn-text inline-flex items-center py-2 pl-0"
|
class="btn-text inline-flex items-center py-2 pl-0"
|
||||||
>
|
>
|
||||||
<span>{{ $t("general.showAll") }}</span>
|
<span>{{ $t("general.showAll") }}</span>
|
||||||
|
|
@ -164,7 +166,7 @@ const countStatus = computed(() => {
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<router-link
|
<router-link
|
||||||
:to="`${competenceStore.competenceProfilePage()?.frontend_url}/criteria`"
|
:to="`${competenceStore.competenceProfilePage()?.frontend_url}-old/criteria`"
|
||||||
class="btn-text inline-flex items-center py-2 pl-0"
|
class="btn-text inline-flex items-center py-2 pl-0"
|
||||||
>
|
>
|
||||||
<span>{{ $t("general.showAll") }}</span>
|
<span>{{ $t("general.showAll") }}</span>
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import CompetenceDetail from "@/components/competences/CompetenceDetail.vue";
|
import CompetenceDetail from "@/pages/competence-old/CompetenceDetail.vue";
|
||||||
import ItDropdownSelect from "@/components/ui/ItDropdownSelect.vue";
|
import ItDropdownSelect from "@/components/ui/ItDropdownSelect.vue";
|
||||||
import { useCompetenceStore } from "@/stores/competence";
|
import { useCompetenceStore } from "@/stores/competence";
|
||||||
import * as log from "loglevel";
|
import * as log from "loglevel";
|
||||||
|
|
@ -19,7 +19,7 @@ const competenceStore = useCompetenceStore();
|
||||||
<router-link
|
<router-link
|
||||||
v-if="competenceStore.competenceProfilePage()"
|
v-if="competenceStore.competenceProfilePage()"
|
||||||
class="btn-text inline-flex items-center pl-0"
|
class="btn-text inline-flex items-center pl-0"
|
||||||
:to="competenceStore.competenceProfilePage()?.frontend_url as string"
|
:to="`${competenceStore.competenceProfilePage()?.frontend_url}-old` as string"
|
||||||
>
|
>
|
||||||
<it-icon-arrow-left />
|
<it-icon-arrow-left />
|
||||||
<span>{{ $t("general.back") }}</span>
|
<span>{{ $t("general.back") }}</span>
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { default as PerformanceCriteriaRow } from "@/components/competences/PerformanceCriteriaRow.vue";
|
import { default as PerformanceCriteriaRow } from "@/pages/competence-old/PerformanceCriteriaRow.vue";
|
||||||
import ItDropdownSelect from "@/components/ui/ItDropdownSelect.vue";
|
import ItDropdownSelect from "@/components/ui/ItDropdownSelect.vue";
|
||||||
import { useCompetenceStore } from "@/stores/competence";
|
import { useCompetenceStore } from "@/stores/competence";
|
||||||
import type { CourseCompletionStatus } from "@/types";
|
import type { CourseCompletionStatus } from "@/types";
|
||||||
|
|
@ -61,7 +61,7 @@ function updateActiveState(status: CourseCompletionStatus) {
|
||||||
<nav class="py-4 lg:pb-8">
|
<nav class="py-4 lg:pb-8">
|
||||||
<router-link
|
<router-link
|
||||||
class="btn-text inline-flex items-center pl-0"
|
class="btn-text inline-flex items-center pl-0"
|
||||||
:to="`${competenceStore.competenceProfilePage()?.frontend_url}`"
|
:to="`${competenceStore.competenceProfilePage()?.frontend_url}-old`"
|
||||||
>
|
>
|
||||||
<it-icon-arrow-left />
|
<it-icon-arrow-left />
|
||||||
<span>{{ $t("general.back") }}</span>
|
<span>{{ $t("general.back") }}</span>
|
||||||
|
|
@ -48,7 +48,7 @@ const props = withDefaults(defineProps<Props>(), {
|
||||||
<router-link
|
<router-link
|
||||||
v-if="props.showAssessAgain"
|
v-if="props.showAssessAgain"
|
||||||
class="link"
|
class="link"
|
||||||
:to="`/course/${props.courseSlug}/competence/criteria/${criteria.slug}`"
|
:to="`/course/${props.courseSlug}/competence-old/criteria/${criteria.slug}`"
|
||||||
>
|
>
|
||||||
{{ $t("competences.assessAgain") }}
|
{{ $t("competences.assessAgain") }}
|
||||||
</router-link>
|
</router-link>
|
||||||
|
|
@ -62,30 +62,30 @@ const router = createRouter({
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: "/course/:courseSlug/competence",
|
path: "/course/:courseSlug/competence-old",
|
||||||
props: true,
|
props: true,
|
||||||
component: () => import("@/pages/competence/CompetenceParentPage.vue"),
|
component: () => import("@/pages/competence-old/CompetenceParentPage.vue"),
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: "",
|
path: "",
|
||||||
props: true,
|
props: true,
|
||||||
component: () => import("@/pages/competence/CompetenceIndexPage.vue"),
|
component: () => import("@/pages/competence-old/CompetenceIndexPage.vue"),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: "competences",
|
path: "competences",
|
||||||
props: true,
|
props: true,
|
||||||
component: () => import("@/pages/competence/CompetenceListPage.vue"),
|
component: () => import("@/pages/competence-old/CompetenceListPage.vue"),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: "criteria",
|
path: "criteria",
|
||||||
props: true,
|
props: true,
|
||||||
component: () => import("@/pages/competence/PerformanceCriteriaPage.vue"),
|
component: () => import("@/pages/competence-old/PerformanceCriteriaPage.vue"),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: "criteria/:criteriaSlug",
|
path: "criteria/:criteriaSlug",
|
||||||
props: true,
|
props: true,
|
||||||
component: () =>
|
component: () =>
|
||||||
import("@/pages/competence/SinglePerformanceCriteriaPage.vue"),
|
import("@/pages/competence-old/SinglePerformanceCriteriaPage.vue"),
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue