Use dynamic medialibrary link
This commit is contained in:
parent
1a8024e789
commit
276cd20e99
|
|
@ -206,10 +206,11 @@ const profileDropdownData: DropdownListItem[] = [
|
||||||
target="_blank"
|
target="_blank"
|
||||||
href="https://bildung.vbv.ch/ilp/pages/catalogsearch.jsf"
|
href="https://bildung.vbv.ch/ilp/pages/catalogsearch.jsf"
|
||||||
>
|
>
|
||||||
Shop
|
{{ $t("general.shop") }}
|
||||||
</a>
|
</a>
|
||||||
<router-link
|
<router-link
|
||||||
to="/media/versicherungsvermittler-in-media"
|
v-if="courseSessionsStore.courseSessionForRoute"
|
||||||
|
:to="courseSessionsStore.courseSessionForRoute.media_library_url"
|
||||||
class="nav-item"
|
class="nav-item"
|
||||||
:class="{ 'nav-item--active': inMediaLibrary() }"
|
:class="{ 'nav-item--active': inMediaLibrary() }"
|
||||||
data-cy="medialibrary-link"
|
data-cy="medialibrary-link"
|
||||||
|
|
|
||||||
|
|
@ -2,12 +2,14 @@
|
||||||
import IconLogout from "@/components/icons/IconLogout.vue";
|
import IconLogout from "@/components/icons/IconLogout.vue";
|
||||||
import IconSettings from "@/components/icons/IconSettings.vue";
|
import IconSettings from "@/components/icons/IconSettings.vue";
|
||||||
import ItFullScreenModal from "@/components/ui/ItFullScreenModal.vue";
|
import ItFullScreenModal from "@/components/ui/ItFullScreenModal.vue";
|
||||||
|
import { useCourseSessionsStore } from "@/stores/courseSessions";
|
||||||
import { useUserStore } from "@/stores/user";
|
import { useUserStore } from "@/stores/user";
|
||||||
import type { CourseSession } from "@/types";
|
import type { CourseSession } from "@/types";
|
||||||
import { useRouter } from "vue-router";
|
import { useRouter } from "vue-router";
|
||||||
|
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const userStore = useUserStore();
|
const userStore = useUserStore();
|
||||||
|
const courseSessionsStore = useCourseSessionsStore();
|
||||||
|
|
||||||
const props = defineProps<{
|
const props = defineProps<{
|
||||||
show: boolean;
|
show: boolean;
|
||||||
|
|
@ -77,7 +79,13 @@ const clickLink = (to: string | undefined) => {
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="mt-6">
|
<li class="mt-6">
|
||||||
<button @click="clickLink(`/media/versicherungsvermittler-in-media`)">
|
<button
|
||||||
|
@click="
|
||||||
|
clickLink(
|
||||||
|
courseSessionsStore.courseSessionForRoute?.media_library_url
|
||||||
|
)
|
||||||
|
"
|
||||||
|
>
|
||||||
{{ $t("mediaLibrary.title") }}
|
{{ $t("mediaLibrary.title") }}
|
||||||
</button>
|
</button>
|
||||||
</li>
|
</li>
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,8 @@
|
||||||
"examResult": "Prüfungsresultat | Prüfungsresultate",
|
"examResult": "Prüfungsresultat | Prüfungsresultate",
|
||||||
"certificate": "Zertifikat | Zertifikate",
|
"certificate": "Zertifikat | Zertifikate",
|
||||||
"notification": "Benachrichtigung | Benachrichtigungen",
|
"notification": "Benachrichtigung | Benachrichtigungen",
|
||||||
"profileLink": "Profil anzeigen"
|
"profileLink": "Profil anzeigen",
|
||||||
|
"shop": "Shop"
|
||||||
},
|
},
|
||||||
"mainNavigation": {
|
"mainNavigation": {
|
||||||
"logout": "Abmelden",
|
"logout": "Abmelden",
|
||||||
|
|
|
||||||
|
|
@ -2,39 +2,90 @@
|
||||||
|
|
||||||
import django.core.validators
|
import django.core.validators
|
||||||
from django.db import migrations
|
from django.db import migrations
|
||||||
|
|
||||||
import vbv_lernwelt.feedback.models
|
import vbv_lernwelt.feedback.models
|
||||||
|
|
||||||
|
|
||||||
class Migration(migrations.Migration):
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
dependencies = [
|
dependencies = [
|
||||||
('feedback', '0001_initial'),
|
("feedback", "0001_initial"),
|
||||||
]
|
]
|
||||||
|
|
||||||
operations = [
|
operations = [
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='feedbackresponse',
|
model_name="feedbackresponse",
|
||||||
name='goal_attainment',
|
name="goal_attainment",
|
||||||
field=vbv_lernwelt.feedback.models.FeedbackIntegerField(null=True, validators=[django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(4), django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(4), django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(4)]),
|
field=vbv_lernwelt.feedback.models.FeedbackIntegerField(
|
||||||
|
null=True,
|
||||||
|
validators=[
|
||||||
|
django.core.validators.MinValueValidator(1),
|
||||||
|
django.core.validators.MaxValueValidator(4),
|
||||||
|
django.core.validators.MinValueValidator(1),
|
||||||
|
django.core.validators.MaxValueValidator(4),
|
||||||
|
django.core.validators.MinValueValidator(1),
|
||||||
|
django.core.validators.MaxValueValidator(4),
|
||||||
|
],
|
||||||
|
),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='feedbackresponse',
|
model_name="feedbackresponse",
|
||||||
name='instructor_competence',
|
name="instructor_competence",
|
||||||
field=vbv_lernwelt.feedback.models.FeedbackIntegerField(null=True, validators=[django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(4), django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(4), django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(4)]),
|
field=vbv_lernwelt.feedback.models.FeedbackIntegerField(
|
||||||
|
null=True,
|
||||||
|
validators=[
|
||||||
|
django.core.validators.MinValueValidator(1),
|
||||||
|
django.core.validators.MaxValueValidator(4),
|
||||||
|
django.core.validators.MinValueValidator(1),
|
||||||
|
django.core.validators.MaxValueValidator(4),
|
||||||
|
django.core.validators.MinValueValidator(1),
|
||||||
|
django.core.validators.MaxValueValidator(4),
|
||||||
|
],
|
||||||
|
),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='feedbackresponse',
|
model_name="feedbackresponse",
|
||||||
name='instructor_respect',
|
name="instructor_respect",
|
||||||
field=vbv_lernwelt.feedback.models.FeedbackIntegerField(null=True, validators=[django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(4), django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(4), django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(4)]),
|
field=vbv_lernwelt.feedback.models.FeedbackIntegerField(
|
||||||
|
null=True,
|
||||||
|
validators=[
|
||||||
|
django.core.validators.MinValueValidator(1),
|
||||||
|
django.core.validators.MaxValueValidator(4),
|
||||||
|
django.core.validators.MinValueValidator(1),
|
||||||
|
django.core.validators.MaxValueValidator(4),
|
||||||
|
django.core.validators.MinValueValidator(1),
|
||||||
|
django.core.validators.MaxValueValidator(4),
|
||||||
|
],
|
||||||
|
),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='feedbackresponse',
|
model_name="feedbackresponse",
|
||||||
name='materials_rating',
|
name="materials_rating",
|
||||||
field=vbv_lernwelt.feedback.models.FeedbackIntegerField(null=True, validators=[django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(4), django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(4), django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(4)]),
|
field=vbv_lernwelt.feedback.models.FeedbackIntegerField(
|
||||||
|
null=True,
|
||||||
|
validators=[
|
||||||
|
django.core.validators.MinValueValidator(1),
|
||||||
|
django.core.validators.MaxValueValidator(4),
|
||||||
|
django.core.validators.MinValueValidator(1),
|
||||||
|
django.core.validators.MaxValueValidator(4),
|
||||||
|
django.core.validators.MinValueValidator(1),
|
||||||
|
django.core.validators.MaxValueValidator(4),
|
||||||
|
],
|
||||||
|
),
|
||||||
),
|
),
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='feedbackresponse',
|
model_name="feedbackresponse",
|
||||||
name='satisfaction',
|
name="satisfaction",
|
||||||
field=vbv_lernwelt.feedback.models.FeedbackIntegerField(null=True, validators=[django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(4), django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(4), django.core.validators.MinValueValidator(1), django.core.validators.MaxValueValidator(4)]),
|
field=vbv_lernwelt.feedback.models.FeedbackIntegerField(
|
||||||
|
null=True,
|
||||||
|
validators=[
|
||||||
|
django.core.validators.MinValueValidator(1),
|
||||||
|
django.core.validators.MaxValueValidator(4),
|
||||||
|
django.core.validators.MinValueValidator(1),
|
||||||
|
django.core.validators.MaxValueValidator(4),
|
||||||
|
django.core.validators.MinValueValidator(1),
|
||||||
|
django.core.validators.MaxValueValidator(4),
|
||||||
|
],
|
||||||
|
),
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue