Merged in feature/VBV-739-berufsbildner-und-ausbildungsverantwortliche-vorschau-teilnehmer (pull request #388)
VBV-739: Berufsbildner und Ausbildungsverantwortlicher: Vorschau Teilnehmer * Improve “preview link” handling * Deploy preview to ARM64 caprover * Revert "Deploy preview to ARM64 caprover" This reverts commit 822312137e043708d543bb825184ea8a39bd4d3b. * Merged develop into feature/VBV-739-berufsbildner-und-ausbildungsverantwortliche-vorschau-teilnehmer Approved-by: Dario Aebersold Approved-by: Daniel Egger
This commit is contained in:
parent
a5a1bd124d
commit
d9a89dd0be
|
|
@ -65,20 +65,6 @@ const actionButtonProps = computed<{ href: string; text: string; cyKey: string }
|
||||||
cyKey: "lm-dashboard-link",
|
cyKey: "lm-dashboard-link",
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
if (props.courseConfig?.role_key === "Berufsbildner") {
|
|
||||||
return {
|
|
||||||
href: getLearningPathUrl(props.courseConfig?.course_slug),
|
|
||||||
text: "a.Vorschau Teilnehmer",
|
|
||||||
cyKey: "progress-dashboard-continue-course-link",
|
|
||||||
};
|
|
||||||
}
|
|
||||||
if (props.courseConfig?.role_key === "Ausbildungsverantwortlicher") {
|
|
||||||
return {
|
|
||||||
href: getLearningPathUrl(props.courseConfig?.course_slug),
|
|
||||||
text: "a.Vorschau Teilnehmer",
|
|
||||||
cyKey: "tr-dashboard-link",
|
|
||||||
};
|
|
||||||
}
|
|
||||||
return {
|
return {
|
||||||
href: getLearningPathUrl(props.courseConfig?.course_slug),
|
href: getLearningPathUrl(props.courseConfig?.course_slug),
|
||||||
text: "Weiter lernen",
|
text: "Weiter lernen",
|
||||||
|
|
@ -88,7 +74,11 @@ const actionButtonProps = computed<{ href: string; text: string; cyKey: string }
|
||||||
);
|
);
|
||||||
|
|
||||||
function hasActionButton(): boolean {
|
function hasActionButton(): boolean {
|
||||||
return props.courseConfig?.role_key !== "MentorUK";
|
return (
|
||||||
|
props.courseConfig?.role_key !== "MentorUK" &&
|
||||||
|
props.courseConfig?.role_key !== "Ausbildungsverantwortlicher" &&
|
||||||
|
props.courseConfig?.role_key !== "Berufsbildner"
|
||||||
|
);
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -259,8 +259,15 @@ def collect_course_sessions_by_course(
|
||||||
|
|
||||||
|
|
||||||
def has_preview(role_key: RoleKeyType) -> bool:
|
def has_preview(role_key: RoleKeyType) -> bool:
|
||||||
|
print("has_preview", role_key)
|
||||||
return (
|
return (
|
||||||
role_key in [RoleKeyType.MENTOR_VV, RoleKeyType.MENTOR_UK]
|
role_key
|
||||||
|
in [
|
||||||
|
RoleKeyType.MENTOR_VV,
|
||||||
|
RoleKeyType.MENTOR_UK,
|
||||||
|
RoleKeyType.BERUFSBILDNER,
|
||||||
|
RoleKeyType.TRAINING_RESPONSIBLE,
|
||||||
|
]
|
||||||
and not role_key == RoleKeyType.MEMBER
|
and not role_key == RoleKeyType.MEMBER
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -51,9 +51,11 @@ def has_course_session_preview(user, course_session_id: int):
|
||||||
if is_course_session_member(user, course_session_id):
|
if is_course_session_member(user, course_session_id):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
return is_course_session_learning_mentor(
|
return (
|
||||||
user, course_session_id
|
is_course_session_learning_mentor(user, course_session_id)
|
||||||
) or is_course_session_expert(user, course_session_id)
|
or is_course_session_berufsbildner(user, course_session_id)
|
||||||
|
or is_course_session_expert(user, course_session_id)
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
def has_media_library(user, course_session_id: int):
|
def has_media_library(user, course_session_id: int):
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue