Rename attendance days to attendance courses
This commit is contained in:
parent
7112a0e638
commit
132c115e8b
|
|
@ -7,7 +7,7 @@ import log from "loglevel";
|
||||||
import type { Component } from "vue";
|
import type { Component } from "vue";
|
||||||
import { computed, onUnmounted } from "vue";
|
import { computed, onUnmounted } from "vue";
|
||||||
import AssignmentBlock from "./blocks/AssignmentBlock.vue";
|
import AssignmentBlock from "./blocks/AssignmentBlock.vue";
|
||||||
import AttendanceDayBlock from "./blocks/AttendanceDayBlock.vue";
|
import AttendanceCourseBlock from "./blocks/AttendanceCourseBlock.vue";
|
||||||
import FeedbackBlock from "./blocks/FeedbackBlock.vue";
|
import FeedbackBlock from "./blocks/FeedbackBlock.vue";
|
||||||
import IframeBlock from "./blocks/IframeBlock.vue";
|
import IframeBlock from "./blocks/IframeBlock.vue";
|
||||||
import MediaLibraryBlock from "./blocks/MediaLibraryBlock.vue";
|
import MediaLibraryBlock from "./blocks/MediaLibraryBlock.vue";
|
||||||
|
|
@ -26,7 +26,7 @@ log.debug("LearningContentParent setup", props.learningContent);
|
||||||
// can't use the type as component name, as some are reserved HTML components, e.g. video
|
// can't use the type as component name, as some are reserved HTML components, e.g. video
|
||||||
const COMPONENTS: Record<LearningContentType, Component> = {
|
const COMPONENTS: Record<LearningContentType, Component> = {
|
||||||
"learnpath.LearningContentAssignment": AssignmentBlock,
|
"learnpath.LearningContentAssignment": AssignmentBlock,
|
||||||
"learnpath.LearningContentAttendanceDay": AttendanceDayBlock,
|
"learnpath.LearningContentAttendanceCourse": AttendanceCourseBlock,
|
||||||
"learnpath.LearningContentFeedback": FeedbackBlock,
|
"learnpath.LearningContentFeedback": FeedbackBlock,
|
||||||
"learnpath.LearningContentLearningModule": IframeBlock,
|
"learnpath.LearningContentLearningModule": IframeBlock,
|
||||||
"learnpath.LearningContentMediaLibrary": MediaLibraryBlock,
|
"learnpath.LearningContentMediaLibrary": MediaLibraryBlock,
|
||||||
|
|
|
||||||
|
|
@ -2,25 +2,26 @@
|
||||||
<div class="mb-12 grid grid-cols-icon-card gap-x-4 grid-areas-icon-card">
|
<div class="mb-12 grid grid-cols-icon-card gap-x-4 grid-areas-icon-card">
|
||||||
<it-icon-calendar class="w-[60px] grid-in-icon" />
|
<it-icon-calendar class="w-[60px] grid-in-icon" />
|
||||||
<h2 class="text-large font-bold grid-in-title">Datum</h2>
|
<h2 class="text-large font-bold grid-in-title">Datum</h2>
|
||||||
<p class="grid-in-value">{{ attendanceDay.date }}</p>
|
<p class="grid-in-value">{{ attendanceCourse.date }}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="mb-12 grid grid-cols-icon-card gap-x-4 grid-areas-icon-card">
|
<div class="mb-12 grid grid-cols-icon-card gap-x-4 grid-areas-icon-card">
|
||||||
<it-icon-location class="w-[60px] grid-in-icon" />
|
<it-icon-location class="w-[60px] grid-in-icon" />
|
||||||
<h2 class="text-large font-bold grid-in-title">Standort</h2>
|
<h2 class="text-large font-bold grid-in-title">Standort</h2>
|
||||||
<p class="grid-in-value">{{ attendanceDay.location }}</p>
|
<p class="grid-in-value">{{ attendanceCourse.location }}</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="grid grid-cols-icon-card content-between gap-x-4 grid-areas-icon-card">
|
<div class="grid grid-cols-icon-card content-between gap-x-4 grid-areas-icon-card">
|
||||||
<it-icon-trainer class="w-[60px] grid-in-icon" />
|
<it-icon-trainer class="w-[60px] grid-in-icon" />
|
||||||
<h2 class="text-large font-bold grid-in-title">Trainer</h2>
|
<h2 class="text-large font-bold grid-in-title">Trainer</h2>
|
||||||
<p class="grid-in-value">{{ attendanceDay.trainer }}</p>
|
<p class="grid-in-value">{{ attendanceCourse.trainer }}</p>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import type { CourseSessionAttendanceDay } from "@/types";
|
import type { CourseSessionAttendanceCourse } from "@/types";
|
||||||
|
|
||||||
export interface Props {
|
export interface Props {
|
||||||
attendanceDay: CourseSessionAttendanceDay;
|
attendanceCourse: CourseSessionAttendanceCourse;
|
||||||
}
|
}
|
||||||
|
|
||||||
defineProps<Props>();
|
defineProps<Props>();
|
||||||
</script>
|
</script>
|
||||||
|
|
@ -1,18 +1,18 @@
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import AttendanceDay from "@/pages/learningPath/learningContentPage/attendanceDay/AttendanceDay.vue";
|
import AttendanceCourse from "@/pages/learningPath/learningContentPage/attendanceCourse/AttendanceCourse.vue";
|
||||||
import { useCourseSessionsStore } from "@/stores/courseSessions";
|
import { useCourseSessionsStore } from "@/stores/courseSessions";
|
||||||
import type { LearningContentAttendanceDay } from "@/types";
|
import type { LearningContentAttendanceCourse } from "@/types";
|
||||||
import { computed } from "vue";
|
import { computed } from "vue";
|
||||||
import LearningContentSimpleLayout from "../layouts/LearningContentSimpleLayout.vue";
|
import LearningContentSimpleLayout from "../layouts/LearningContentSimpleLayout.vue";
|
||||||
|
|
||||||
const courseSessionsStore = useCourseSessionsStore();
|
const courseSessionsStore = useCourseSessionsStore();
|
||||||
|
|
||||||
const props = defineProps<{
|
const props = defineProps<{
|
||||||
content: LearningContentAttendanceDay;
|
content: LearningContentAttendanceCourse;
|
||||||
}>();
|
}>();
|
||||||
|
|
||||||
const courseSessionAttendanceDay = computed(() => {
|
const courseSessionAttendanceCourse = computed(() => {
|
||||||
return courseSessionsStore.findAttendanceDay(props.content.id);
|
return courseSessionsStore.findAttendanceCourse(props.content.id);
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
@ -24,8 +24,8 @@ const courseSessionAttendanceDay = computed(() => {
|
||||||
<div class="container-medium">
|
<div class="container-medium">
|
||||||
<div class="lg:mt-8">
|
<div class="lg:mt-8">
|
||||||
<div class="text-large my-4">
|
<div class="text-large my-4">
|
||||||
<div v-if="courseSessionAttendanceDay">
|
<div v-if="courseSessionAttendanceCourse">
|
||||||
<AttendanceDay :attendance-day="courseSessionAttendanceDay" />
|
<AttendanceCourse :attendance-course="courseSessionAttendanceCourse" />
|
||||||
</div>
|
</div>
|
||||||
<div v-else>
|
<div v-else>
|
||||||
Für diese Durchführung {{ content.id }} existieren noch keine Details
|
Für diese Durchführung {{ content.id }} existieren noch keine Details
|
||||||
|
|
@ -1,447 +1,447 @@
|
||||||
{
|
{
|
||||||
"id": 10,
|
"id": 10,
|
||||||
"title": "Test Lernpfad",
|
"title": "Test Lernpfad",
|
||||||
"slug": "test-lehrgang-lp",
|
"slug": "test-lehrgang-lp",
|
||||||
"content_type": "learnpath.LearningPath",
|
"content_type": "learnpath.LearningPath",
|
||||||
"translation_key": "9cf4fea4-9d6f-4297-ab99-68a65bf07bb5",
|
"translation_key": "9cf4fea4-9d6f-4297-ab99-68a65bf07bb5",
|
||||||
"frontend_url": "/course/test-lehrgang/learn",
|
"frontend_url": "/course/test-lehrgang/learn",
|
||||||
"children": [
|
"children": [
|
||||||
|
{
|
||||||
|
"id": 11,
|
||||||
|
"title": "Circle \u00dcK",
|
||||||
|
"slug": "test-lehrgang-lp-topic-circle-\u00fck",
|
||||||
|
"content_type": "learnpath.Topic",
|
||||||
|
"translation_key": "983f97f7-fd68-4678-860f-7a19bab0b94d",
|
||||||
|
"frontend_url": "",
|
||||||
|
"is_visible": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 12,
|
||||||
|
"title": "Fahrzeug",
|
||||||
|
"slug": "test-lehrgang-lp-circle-fahrzeug",
|
||||||
|
"content_type": "learnpath.Circle",
|
||||||
|
"translation_key": "0286b096-2a55-4242-a277-ba15d478b79a",
|
||||||
|
"frontend_url": "/course/test-lehrgang/learn/fahrzeug",
|
||||||
|
"children": [
|
||||||
{
|
{
|
||||||
"id": 11,
|
"id": 13,
|
||||||
"title": "Circle \u00dcK",
|
"title": "Vorbereitung",
|
||||||
"slug": "test-lehrgang-lp-topic-circle-\u00fck",
|
"slug": "test-lehrgang-lp-circle-fahrzeug-ls-vorbereitung",
|
||||||
"content_type": "learnpath.Topic",
|
"content_type": "learnpath.LearningSequence",
|
||||||
"translation_key": "983f97f7-fd68-4678-860f-7a19bab0b94d",
|
"translation_key": "dbc0e05f-a899-4524-b021-39a97ac1c542",
|
||||||
"frontend_url": "",
|
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#ls-vorbereitung",
|
||||||
"is_visible": false
|
"icon": "it-icon-ls-start"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 12,
|
"id": 14,
|
||||||
"title": "Fahrzeug",
|
"title": "Vorbereitung",
|
||||||
"slug": "test-lehrgang-lp-circle-fahrzeug",
|
"slug": "test-lehrgang-lp-circle-fahrzeug-lu-vorbereitung",
|
||||||
"content_type": "learnpath.Circle",
|
"content_type": "learnpath.LearningUnit",
|
||||||
"translation_key": "0286b096-2a55-4242-a277-ba15d478b79a",
|
"translation_key": "626d656a-15d6-49ce-8b20-c035482802cd",
|
||||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug",
|
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#lu-vorbereitung",
|
||||||
"children": [
|
"evaluate_url": "/course/test-lehrgang/learn/fahrzeug/evaluate/vorbereitung",
|
||||||
{
|
"course_category": {
|
||||||
"id": 13,
|
"id": 1,
|
||||||
"title": "Vorbereitung",
|
"title": "Allgemein",
|
||||||
"slug": "test-lehrgang-lp-circle-fahrzeug-ls-vorbereitung",
|
"general": true
|
||||||
"content_type": "learnpath.LearningSequence",
|
},
|
||||||
"translation_key": "dbc0e05f-a899-4524-b021-39a97ac1c542",
|
"children": [
|
||||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#ls-vorbereitung",
|
{
|
||||||
"icon": "it-icon-ls-start"
|
"id": 18,
|
||||||
},
|
"title": "Innerhalb des Handlungsfelds \u00abFahrzeug\u00bb bin ich f\u00e4hig, die Ziele und Pl\u00e4ne des Kunden zu ergr\u00fcnden (SOLL).",
|
||||||
{
|
"slug": "test-lehrgang-competence-crit-x11-allgemein",
|
||||||
"id": 14,
|
"content_type": "competence.PerformanceCriteria",
|
||||||
"title": "Vorbereitung",
|
"translation_key": "d49be54d-51e5-4bf4-9238-365006c3b95d",
|
||||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lu-vorbereitung",
|
"frontend_url": "",
|
||||||
"content_type": "learnpath.LearningUnit",
|
"competence_id": "X1.1"
|
||||||
"translation_key": "626d656a-15d6-49ce-8b20-c035482802cd",
|
},
|
||||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#lu-vorbereitung",
|
{
|
||||||
"evaluate_url": "/course/test-lehrgang/learn/fahrzeug/evaluate/vorbereitung",
|
"id": 19,
|
||||||
"course_category": {
|
"title": "Innerhalb des Handlungsfelds \u00abFahrzeug\u00bb bin ich f\u00e4hig, die IST-Situation des Kunden mit der geeigneten Gespr\u00e4chs-/Fragetechnik zu erfassen.",
|
||||||
"id": 1,
|
"slug": "test-lehrgang-competence-crit-x11-allgemein-1",
|
||||||
"title": "Allgemein",
|
"content_type": "competence.PerformanceCriteria",
|
||||||
"general": true
|
"translation_key": "2fb68d58-3ab7-4192-865c-1e67ab9bcd15",
|
||||||
},
|
"frontend_url": "",
|
||||||
"children": [
|
"competence_id": "X1.1"
|
||||||
{
|
}
|
||||||
"id": 18,
|
]
|
||||||
"title": "Innerhalb des Handlungsfelds \u00abFahrzeug\u00bb bin ich f\u00e4hig, die Ziele und Pl\u00e4ne des Kunden zu ergr\u00fcnden (SOLL).",
|
|
||||||
"slug": "test-lehrgang-competence-crit-x11-allgemein",
|
|
||||||
"content_type": "competence.PerformanceCriteria",
|
|
||||||
"translation_key": "d49be54d-51e5-4bf4-9238-365006c3b95d",
|
|
||||||
"frontend_url": "",
|
|
||||||
"competence_id": "X1.1"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 19,
|
|
||||||
"title": "Innerhalb des Handlungsfelds \u00abFahrzeug\u00bb bin ich f\u00e4hig, die IST-Situation des Kunden mit der geeigneten Gespr\u00e4chs-/Fragetechnik zu erfassen.",
|
|
||||||
"slug": "test-lehrgang-competence-crit-x11-allgemein-1",
|
|
||||||
"content_type": "competence.PerformanceCriteria",
|
|
||||||
"translation_key": "2fb68d58-3ab7-4192-865c-1e67ab9bcd15",
|
|
||||||
"frontend_url": "",
|
|
||||||
"competence_id": "X1.1"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 15,
|
|
||||||
"title": "Verschaffe dir einen \u00dcberblick",
|
|
||||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-verschaffe-dir-einen-\u00fcberblick",
|
|
||||||
"content_type": "learnpath.LearningContentPlaceholder",
|
|
||||||
"translation_key": "47698ce1-0e4f-446d-a23d-8a9e9c906ff7",
|
|
||||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/verschaffe-dir-einen-\u00fcberblick",
|
|
||||||
"minutes": 15,
|
|
||||||
"description": "Platzhalter",
|
|
||||||
"content_url": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 16,
|
|
||||||
"title": "Mediathek Fahrzeug",
|
|
||||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-mediathek-fahrzeug",
|
|
||||||
"content_type": "learnpath.LearningContentMediaLibrary",
|
|
||||||
"translation_key": "34e79a3b-c1f9-49ff-b779-0149d614f02c",
|
|
||||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/mediathek-fahrzeug",
|
|
||||||
"minutes": 15,
|
|
||||||
"description": "",
|
|
||||||
"content_url": "/media/\u00fcberbetriebliche-kurse-media/category/fahrzeug"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 17,
|
|
||||||
"title": "Vorbereitungsauftrag",
|
|
||||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-vorbereitungsauftrag",
|
|
||||||
"content_type": "learnpath.LearningContentPlaceholder",
|
|
||||||
"translation_key": "8feca9cd-4937-4406-b44d-564f341e8bfe",
|
|
||||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/vorbereitungsauftrag",
|
|
||||||
"minutes": 15,
|
|
||||||
"description": "Platzhalter",
|
|
||||||
"content_url": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 20,
|
|
||||||
"title": "Training",
|
|
||||||
"slug": "test-lehrgang-lp-circle-fahrzeug-ls-training",
|
|
||||||
"content_type": "learnpath.LearningSequence",
|
|
||||||
"translation_key": "b09f87c7-01fb-4967-98c1-894ac3144595",
|
|
||||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#ls-training",
|
|
||||||
"icon": "it-icon-ls-apply"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 21,
|
|
||||||
"title": "Unterlagen",
|
|
||||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lu-unterlagen",
|
|
||||||
"content_type": "learnpath.LearningUnit",
|
|
||||||
"translation_key": "772d5352-87fa-46a7-8470-368d59565d3a",
|
|
||||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#lu-unterlagen",
|
|
||||||
"evaluate_url": "/course/test-lehrgang/learn/fahrzeug/evaluate/unterlagen",
|
|
||||||
"course_category": {
|
|
||||||
"id": 1,
|
|
||||||
"title": "Allgemein",
|
|
||||||
"general": true
|
|
||||||
},
|
|
||||||
"children": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 22,
|
|
||||||
"title": "Unterlagen f\u00fcr den Unterricht",
|
|
||||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-unterlagen-f\u00fcr-den-unterricht",
|
|
||||||
"content_type": "learnpath.LearningContentPlaceholder",
|
|
||||||
"translation_key": "ace9f1e8-5cb7-4b7c-b1c8-d43f2e4f7269",
|
|
||||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/unterlagen-f\u00fcr-den-unterricht",
|
|
||||||
"minutes": 15,
|
|
||||||
"description": "Platzhalter",
|
|
||||||
"content_url": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 23,
|
|
||||||
"title": "Pr\u00e4senztag",
|
|
||||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lu-pr\u00e4senztag",
|
|
||||||
"content_type": "learnpath.LearningUnit",
|
|
||||||
"translation_key": "18bc5d1d-ddcf-4e54-b58c-58f1e8833af2",
|
|
||||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#lu-pr\u00e4senztag",
|
|
||||||
"evaluate_url": "/course/test-lehrgang/learn/fahrzeug/evaluate/pr\u00e4senztag",
|
|
||||||
"course_category": {
|
|
||||||
"id": 1,
|
|
||||||
"title": "Allgemein",
|
|
||||||
"general": true
|
|
||||||
},
|
|
||||||
"children": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 24,
|
|
||||||
"title": "Pr\u00e4senztag Fahrzeug",
|
|
||||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-pr\u00e4senztag-fahrzeug",
|
|
||||||
"content_type": "learnpath.LearningContentAttendanceDay",
|
|
||||||
"translation_key": "2441afae-83ea-4fb5-a938-8db4352ed6c5",
|
|
||||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/pr\u00e4senztag-fahrzeug",
|
|
||||||
"minutes": 15,
|
|
||||||
"description": "Platzhalter Beschreibung",
|
|
||||||
"content_url": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 25,
|
|
||||||
"title": "Kompetenznachweis",
|
|
||||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lu-kompetenznachweis",
|
|
||||||
"content_type": "learnpath.LearningUnit",
|
|
||||||
"translation_key": "b115d4e0-f487-4d03-a7cf-08d90bb4813d",
|
|
||||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#lu-kompetenznachweis",
|
|
||||||
"evaluate_url": "/course/test-lehrgang/learn/fahrzeug/evaluate/kompetenznachweis",
|
|
||||||
"course_category": {
|
|
||||||
"id": 1,
|
|
||||||
"title": "Allgemein",
|
|
||||||
"general": true
|
|
||||||
},
|
|
||||||
"children": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 26,
|
|
||||||
"title": "Wissens- und Verst\u00e4ndnisfragen",
|
|
||||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-wissens-und-verst\u00e4ndnisfragen",
|
|
||||||
"content_type": "learnpath.LearningContentPlaceholder",
|
|
||||||
"translation_key": "053c32bd-6174-444b-95fe-35ad2e15edf5",
|
|
||||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/wissens-und-verst\u00e4ndnisfragen",
|
|
||||||
"minutes": 15,
|
|
||||||
"description": "Platzhalter",
|
|
||||||
"content_url": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 27,
|
|
||||||
"title": "Transfer",
|
|
||||||
"slug": "test-lehrgang-lp-circle-fahrzeug-ls-transfer",
|
|
||||||
"content_type": "learnpath.LearningSequence",
|
|
||||||
"translation_key": "58939dc7-dd19-4996-b4bf-aba348be092a",
|
|
||||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#ls-transfer",
|
|
||||||
"icon": "it-icon-ls-end"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 28,
|
|
||||||
"title": "Transfer",
|
|
||||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lu-transfer",
|
|
||||||
"content_type": "learnpath.LearningUnit",
|
|
||||||
"translation_key": "185568d3-9ba3-433d-9480-4f492d9d3235",
|
|
||||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#lu-transfer",
|
|
||||||
"evaluate_url": "/course/test-lehrgang/learn/fahrzeug/evaluate/transfer",
|
|
||||||
"course_category": {
|
|
||||||
"id": 1,
|
|
||||||
"title": "Allgemein",
|
|
||||||
"general": true
|
|
||||||
},
|
|
||||||
"children": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 29,
|
|
||||||
"title": "Reflexion",
|
|
||||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-reflexion",
|
|
||||||
"content_type": "learnpath.LearningContentPlaceholder",
|
|
||||||
"translation_key": "c62d4cf6-2505-40f7-8764-41fa1ea0057c",
|
|
||||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/reflexion",
|
|
||||||
"minutes": 15,
|
|
||||||
"description": "Platzhalter",
|
|
||||||
"content_url": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 30,
|
|
||||||
"title": "\u00dcberpr\u00fcfen einer Motorfahrzeug-Versicherungspolice",
|
|
||||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-\u00fcberpr\u00fcfen-einer-motorfahrzeug-versicherungspolice",
|
|
||||||
"content_type": "learnpath.LearningContentAssignment",
|
|
||||||
"translation_key": "53cc2b76-ea59-47a2-a15a-ebf19897e9b1",
|
|
||||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/\u00fcberpr\u00fcfen-einer-motorfahrzeug-versicherungspolice",
|
|
||||||
"minutes": 15,
|
|
||||||
"description": "",
|
|
||||||
"content_url": "",
|
|
||||||
"content_assignment_id": 9
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 31,
|
|
||||||
"title": "Feedback",
|
|
||||||
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-feedback",
|
|
||||||
"content_type": "learnpath.LearningContentFeedback",
|
|
||||||
"translation_key": "d78bded2-a760-492c-9249-283230d98ce0",
|
|
||||||
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/feedback",
|
|
||||||
"minutes": 15,
|
|
||||||
"description": "",
|
|
||||||
"content_url": ""
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"description": "In diesem Circle erf\u00e4hrst du wie der Lehrgang aufgebaut ist.\nZudem lernst du die wichtigsten Grundlagen,\ndamit du erfolgreich mit deinem Lernpfad (durch-)starten kannst.",
|
|
||||||
"goals": "\n <p class=\"mt-4\">In diesem Circle erf\u00e4hrst du wie der Lehrgang aufgebaut ist. Zudem lernst du die wichtigsten Grundlagen,\n damit du erfolgreich mit deinem Lernpfad und in deinem Job (durch-)starten kannst.</p>\n <p class=\"mt-4\">Du baust das Grundlagenwissen f\u00fcr die folgenden Themenfelder auf:</p>\n <ul>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Aufbau von myVBV und wie du dich im Lernpfad zurechtfindest</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Worauf die Ausbildung und die Zulassungspr\u00fcfung zum/zur Versicherungsvermittler/-in VBV basieren</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Organisation deiner Lernreise und deiner Zusammenarbeit mit deiner Lernbegleitung und einem\n Lernpartner/einer Lernpartnerin</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Tipps und Tricks zur Organisation eines erfolgreichen Arbeitsalltags</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Umgang mit den sozialen Medien und Datenschutz</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Basiswissen Versicherungswirtschaft</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Basiswissen Versicherungsrecht</li>\n </ul>\n <p class=\"mt-4\">Du arbeitest an folgenden Leistungskriterien aus dem Qualifikationsprofil:</p>\n <h3>Arbeitsalltag/Lerneinheit: \u00abLucas Auftritt in den sozialen Medien und der Umgang mit sensiblen Daten\u00bb</h3>\n <p class=\"mt-4\">Ich bin f\u00e4hig, \u2026</p>\n <ul>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>A3.1: \u2026 in Zusammenarbeit mit den IT-Spezialisten und der Marketingabteilung die Inhalte f\u00fcr den zu\n realisierenden Medienauftritt zielgruppengerecht festzulegen</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>A3.2: \u2026 f\u00fcr die verschiedenen Kundensegmente die passenden sozialen Medien zu definieren</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>A3.3. \u2026 die Inhalte compliant zu halten</li>\n </ul>\n "
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 32,
|
"id": 15,
|
||||||
"title": "Circle VV",
|
"title": "Verschaffe dir einen \u00dcberblick",
|
||||||
"slug": "test-lehrgang-lp-topic-circle-vv",
|
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-verschaffe-dir-einen-\u00fcberblick",
|
||||||
"content_type": "learnpath.Topic",
|
"content_type": "learnpath.LearningContentPlaceholder",
|
||||||
"translation_key": "19611237-22e1-40e6-b5b1-a34ff470df14",
|
"translation_key": "47698ce1-0e4f-446d-a23d-8a9e9c906ff7",
|
||||||
"frontend_url": "",
|
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/verschaffe-dir-einen-\u00fcberblick",
|
||||||
"is_visible": false
|
"minutes": 15,
|
||||||
|
"description": "Platzhalter",
|
||||||
|
"content_url": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 33,
|
"id": 16,
|
||||||
"title": "Reisen",
|
"title": "Mediathek Fahrzeug",
|
||||||
"slug": "test-lehrgang-lp-circle-reisen",
|
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-mediathek-fahrzeug",
|
||||||
"content_type": "learnpath.Circle",
|
"content_type": "learnpath.LearningContentMediaLibrary",
|
||||||
"translation_key": "2aaf0215-693a-407c-9f1c-bdb80f982c92",
|
"translation_key": "34e79a3b-c1f9-49ff-b779-0149d614f02c",
|
||||||
"frontend_url": "/course/test-lehrgang/learn/reisen",
|
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/mediathek-fahrzeug",
|
||||||
"children": [
|
"minutes": 15,
|
||||||
{
|
"description": "",
|
||||||
"id": 34,
|
"content_url": "/media/\u00fcberbetriebliche-kurse-media/category/fahrzeug"
|
||||||
"title": "Starten",
|
},
|
||||||
"slug": "test-lehrgang-lp-circle-reisen-ls-starten",
|
{
|
||||||
"content_type": "learnpath.LearningSequence",
|
"id": 17,
|
||||||
"translation_key": "e4b0eac3-3a7c-435f-8151-f69c40b35fd6",
|
"title": "Vorbereitungsauftrag",
|
||||||
"frontend_url": "/course/test-lehrgang/learn/reisen#ls-starten",
|
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-vorbereitungsauftrag",
|
||||||
"icon": "it-icon-ls-start"
|
"content_type": "learnpath.LearningContentPlaceholder",
|
||||||
},
|
"translation_key": "8feca9cd-4937-4406-b44d-564f341e8bfe",
|
||||||
{
|
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/vorbereitungsauftrag",
|
||||||
"id": 35,
|
"minutes": 15,
|
||||||
"title": "Einf\u00fchrung",
|
"description": "Platzhalter",
|
||||||
"slug": "test-lehrgang-lp-circle-reisen-lu-einf\u00fchrung",
|
"content_url": ""
|
||||||
"content_type": "learnpath.LearningUnit",
|
},
|
||||||
"translation_key": "9f0d6302-d058-4f93-b08e-9dbd4b8b8ed3",
|
{
|
||||||
"frontend_url": "/course/test-lehrgang/learn/reisen#lu-einf\u00fchrung",
|
"id": 20,
|
||||||
"evaluate_url": "/course/test-lehrgang/learn/reisen/evaluate/einf\u00fchrung",
|
"title": "Training",
|
||||||
"course_category": {
|
"slug": "test-lehrgang-lp-circle-fahrzeug-ls-training",
|
||||||
"id": 1,
|
"content_type": "learnpath.LearningSequence",
|
||||||
"title": "Allgemein",
|
"translation_key": "b09f87c7-01fb-4967-98c1-894ac3144595",
|
||||||
"general": true
|
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#ls-training",
|
||||||
},
|
"icon": "it-icon-ls-apply"
|
||||||
"children": []
|
},
|
||||||
},
|
{
|
||||||
{
|
"id": 21,
|
||||||
"id": 36,
|
"title": "Unterlagen",
|
||||||
"title": "Verschaff dir einen \u00dcberblick",
|
"slug": "test-lehrgang-lp-circle-fahrzeug-lu-unterlagen",
|
||||||
"slug": "test-lehrgang-lp-circle-reisen-lc-verschaff-dir-einen-\u00fcberblick",
|
"content_type": "learnpath.LearningUnit",
|
||||||
"content_type": "learnpath.LearningContentVideo",
|
"translation_key": "772d5352-87fa-46a7-8470-368d59565d3a",
|
||||||
"translation_key": "e666b414-175f-439d-9dfd-e1c434a8cc0e",
|
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#lu-unterlagen",
|
||||||
"frontend_url": "/course/test-lehrgang/learn/reisen/verschaff-dir-einen-\u00fcberblick",
|
"evaluate_url": "/course/test-lehrgang/learn/fahrzeug/evaluate/unterlagen",
|
||||||
"minutes": 15,
|
"course_category": {
|
||||||
"description": "Willkommen im Lehrgang Versicherungsvermitler VBV",
|
"id": 1,
|
||||||
"content_url": "https://player.vimeo.com/video/772512710?h=30f912f15a"
|
"title": "Allgemein",
|
||||||
},
|
"general": true
|
||||||
{
|
},
|
||||||
"id": 37,
|
"children": []
|
||||||
"title": "Mediathek Reisen",
|
},
|
||||||
"slug": "test-lehrgang-lp-circle-reisen-lc-mediathek-reisen",
|
{
|
||||||
"content_type": "learnpath.LearningContentMediaLibrary",
|
"id": 22,
|
||||||
"translation_key": "3b4cae41-185f-40f2-86c0-f96057214ada",
|
"title": "Unterlagen f\u00fcr den Unterricht",
|
||||||
"frontend_url": "/course/test-lehrgang/learn/reisen/mediathek-reisen",
|
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-unterlagen-f\u00fcr-den-unterricht",
|
||||||
"minutes": 15,
|
"content_type": "learnpath.LearningContentPlaceholder",
|
||||||
"description": "",
|
"translation_key": "ace9f1e8-5cb7-4b7c-b1c8-d43f2e4f7269",
|
||||||
"content_url": "/media/test-lehrgang-media/category/reisen"
|
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/unterlagen-f\u00fcr-den-unterricht",
|
||||||
},
|
"minutes": 15,
|
||||||
{
|
"description": "Platzhalter",
|
||||||
"id": 38,
|
"content_url": ""
|
||||||
"title": "Analyse",
|
},
|
||||||
"slug": "test-lehrgang-lp-circle-reisen-ls-analyse",
|
{
|
||||||
"content_type": "learnpath.LearningSequence",
|
"id": 23,
|
||||||
"translation_key": "84be9e5b-6517-4a6d-85a3-1bdf90f78780",
|
"title": "Pr\u00e4senztag",
|
||||||
"frontend_url": "/course/test-lehrgang/learn/reisen#ls-analyse",
|
"slug": "test-lehrgang-lp-circle-fahrzeug-lu-pr\u00e4senztag",
|
||||||
"icon": "it-icon-ls-apply"
|
"content_type": "learnpath.LearningUnit",
|
||||||
},
|
"translation_key": "18bc5d1d-ddcf-4e54-b58c-58f1e8833af2",
|
||||||
{
|
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#lu-pr\u00e4senztag",
|
||||||
"id": 39,
|
"evaluate_url": "/course/test-lehrgang/learn/fahrzeug/evaluate/pr\u00e4senztag",
|
||||||
"title": "Bedarfsanalyse, Ist- und Soll-Situation",
|
"course_category": {
|
||||||
"slug": "test-lehrgang-lp-circle-reisen-lu-reisen",
|
"id": 1,
|
||||||
"content_type": "learnpath.LearningUnit",
|
"title": "Allgemein",
|
||||||
"translation_key": "7cc1e966-75db-4703-8de4-1a3171372299",
|
"general": true
|
||||||
"frontend_url": "/course/test-lehrgang/learn/reisen#lu-reisen",
|
},
|
||||||
"evaluate_url": "/course/test-lehrgang/learn/reisen/evaluate/reisen",
|
"children": []
|
||||||
"course_category": {
|
},
|
||||||
"id": 3,
|
{
|
||||||
"title": "Reisen",
|
"id": 24,
|
||||||
"general": false
|
"title": "Pr\u00e4senztag Fahrzeug",
|
||||||
},
|
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-pr\u00e4senztag-fahrzeug",
|
||||||
"children": [
|
"content_type": "learnpath.LearningContentAttendanceCourse",
|
||||||
{
|
"translation_key": "2441afae-83ea-4fb5-a938-8db4352ed6c5",
|
||||||
"id": 41,
|
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/pr\u00e4senztag-fahrzeug",
|
||||||
"title": "Ich bin f\u00e4hig zu Reisen eine Gespr\u00e4chsf\u00fchrung zu machen",
|
"minutes": 15,
|
||||||
"slug": "test-lehrgang-competence-crit-y11-reisen",
|
"description": "Platzhalter Beschreibung",
|
||||||
"content_type": "competence.PerformanceCriteria",
|
"content_url": ""
|
||||||
"translation_key": "b82dfd37-649f-488c-a78e-c6a3257c3f43",
|
},
|
||||||
"frontend_url": "",
|
{
|
||||||
"competence_id": "Y1.1"
|
"id": 25,
|
||||||
},
|
"title": "Kompetenznachweis",
|
||||||
{
|
"slug": "test-lehrgang-lp-circle-fahrzeug-lu-kompetenznachweis",
|
||||||
"id": 42,
|
"content_type": "learnpath.LearningUnit",
|
||||||
"title": "Ich bin f\u00e4hig zu Reisen eine Analyse zu machen",
|
"translation_key": "b115d4e0-f487-4d03-a7cf-08d90bb4813d",
|
||||||
"slug": "test-lehrgang-competence-crit-y21-reisen",
|
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#lu-kompetenznachweis",
|
||||||
"content_type": "competence.PerformanceCriteria",
|
"evaluate_url": "/course/test-lehrgang/learn/fahrzeug/evaluate/kompetenznachweis",
|
||||||
"translation_key": "9cf4e552-9dc1-46f8-b3e2-800e7bfd4afe",
|
"course_category": {
|
||||||
"frontend_url": "",
|
"id": 1,
|
||||||
"competence_id": "Y2.1"
|
"title": "Allgemein",
|
||||||
}
|
"general": true
|
||||||
]
|
},
|
||||||
},
|
"children": []
|
||||||
{
|
},
|
||||||
"id": 40,
|
{
|
||||||
"title": "Emma und Ayla campen durch Amerika - Analyse",
|
"id": 26,
|
||||||
"slug": "test-lehrgang-lp-circle-reisen-lc-emma-und-ayla-campen-durch-amerika-analyse",
|
"title": "Wissens- und Verst\u00e4ndnisfragen",
|
||||||
"content_type": "learnpath.LearningContentLearningModule",
|
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-wissens-und-verst\u00e4ndnisfragen",
|
||||||
"translation_key": "a2b7889c-1143-4cc1-b4f7-0e611de60ee1",
|
"content_type": "learnpath.LearningContentPlaceholder",
|
||||||
"frontend_url": "/course/test-lehrgang/learn/reisen/emma-und-ayla-campen-durch-amerika-analyse",
|
"translation_key": "053c32bd-6174-444b-95fe-35ad2e15edf5",
|
||||||
"minutes": 15,
|
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/wissens-und-verst\u00e4ndnisfragen",
|
||||||
"description": "",
|
"minutes": 15,
|
||||||
"content_url": "https://s3.eu-central-1.amazonaws.com/myvbv-wbt.iterativ.ch/emma-und-ayla-campen-durch-amerika-analyse-xapi-FZoZOP9y/index.html"
|
"description": "Platzhalter",
|
||||||
},
|
"content_url": ""
|
||||||
{
|
},
|
||||||
"id": 43,
|
{
|
||||||
"title": "Transfer",
|
"id": 27,
|
||||||
"slug": "test-lehrgang-lp-circle-reisen-ls-transfer",
|
"title": "Transfer",
|
||||||
"content_type": "learnpath.LearningSequence",
|
"slug": "test-lehrgang-lp-circle-fahrzeug-ls-transfer",
|
||||||
"translation_key": "655a349d-48e4-4831-b518-872d0714d9e3",
|
"content_type": "learnpath.LearningSequence",
|
||||||
"frontend_url": "/course/test-lehrgang/learn/reisen#ls-transfer",
|
"translation_key": "58939dc7-dd19-4996-b4bf-aba348be092a",
|
||||||
"icon": "it-icon-ls-end"
|
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#ls-transfer",
|
||||||
},
|
"icon": "it-icon-ls-end"
|
||||||
{
|
},
|
||||||
"id": 44,
|
{
|
||||||
"title": "Transfer, Reflexion, Feedback",
|
"id": 28,
|
||||||
"slug": "test-lehrgang-lp-circle-reisen-lu-transfer-reflexion-feedback",
|
"title": "Transfer",
|
||||||
"content_type": "learnpath.LearningUnit",
|
"slug": "test-lehrgang-lp-circle-fahrzeug-lu-transfer",
|
||||||
"translation_key": "8d7cc58a-3a91-49ea-906f-c1de57fec0b2",
|
"content_type": "learnpath.LearningUnit",
|
||||||
"frontend_url": "/course/test-lehrgang/learn/reisen#lu-transfer-reflexion-feedback",
|
"translation_key": "185568d3-9ba3-433d-9480-4f492d9d3235",
|
||||||
"evaluate_url": "/course/test-lehrgang/learn/reisen/evaluate/transfer-reflexion-feedback",
|
"frontend_url": "/course/test-lehrgang/learn/fahrzeug#lu-transfer",
|
||||||
"course_category": {
|
"evaluate_url": "/course/test-lehrgang/learn/fahrzeug/evaluate/transfer",
|
||||||
"id": 1,
|
"course_category": {
|
||||||
"title": "Allgemein",
|
"id": 1,
|
||||||
"general": true
|
"title": "Allgemein",
|
||||||
},
|
"general": true
|
||||||
"children": []
|
},
|
||||||
},
|
"children": []
|
||||||
{
|
},
|
||||||
"id": 45,
|
{
|
||||||
"title": "Auswandern: Woran muss ich denken?",
|
"id": 29,
|
||||||
"slug": "test-lehrgang-lp-circle-reisen-lc-auswandern-woran-muss-ich-denken",
|
"title": "Reflexion",
|
||||||
"content_type": "learnpath.LearningContentPlaceholder",
|
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-reflexion",
|
||||||
"translation_key": "691d7659-8bd9-4baa-92fd-022e9d418c46",
|
"content_type": "learnpath.LearningContentPlaceholder",
|
||||||
"frontend_url": "/course/test-lehrgang/learn/reisen/auswandern-woran-muss-ich-denken",
|
"translation_key": "c62d4cf6-2505-40f7-8764-41fa1ea0057c",
|
||||||
"minutes": 15,
|
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/reflexion",
|
||||||
"description": "Platzhalter",
|
"minutes": 15,
|
||||||
"content_url": ""
|
"description": "Platzhalter",
|
||||||
},
|
"content_url": ""
|
||||||
{
|
},
|
||||||
"id": 46,
|
{
|
||||||
"title": "Fachcheck Reisen",
|
"id": 30,
|
||||||
"slug": "test-lehrgang-lp-circle-reisen-lc-fachcheck-reisen",
|
"title": "\u00dcberpr\u00fcfen einer Motorfahrzeug-Versicherungspolice",
|
||||||
"content_type": "learnpath.LearningContentPlaceholder",
|
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-\u00fcberpr\u00fcfen-einer-motorfahrzeug-versicherungspolice",
|
||||||
"translation_key": "26294bc1-9dfe-4c17-a231-02a1387e8dcf",
|
"content_type": "learnpath.LearningContentAssignment",
|
||||||
"frontend_url": "/course/test-lehrgang/learn/reisen/fachcheck-reisen",
|
"translation_key": "53cc2b76-ea59-47a2-a15a-ebf19897e9b1",
|
||||||
"minutes": 15,
|
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/\u00fcberpr\u00fcfen-einer-motorfahrzeug-versicherungspolice",
|
||||||
"description": "Platzhalter",
|
"minutes": 15,
|
||||||
"content_url": ""
|
"description": "",
|
||||||
},
|
"content_url": "",
|
||||||
{
|
"content_assignment_id": 9
|
||||||
"id": 47,
|
},
|
||||||
"title": "Reflexion",
|
{
|
||||||
"slug": "test-lehrgang-lp-circle-reisen-lc-reflexion",
|
"id": 31,
|
||||||
"content_type": "learnpath.LearningContentPlaceholder",
|
"title": "Feedback",
|
||||||
"translation_key": "cd091a5d-63e8-4a4d-8178-d0224e869146",
|
"slug": "test-lehrgang-lp-circle-fahrzeug-lc-feedback",
|
||||||
"frontend_url": "/course/test-lehrgang/learn/reisen/reflexion",
|
"content_type": "learnpath.LearningContentFeedback",
|
||||||
"minutes": 15,
|
"translation_key": "d78bded2-a760-492c-9249-283230d98ce0",
|
||||||
"description": "Platzhalter",
|
"frontend_url": "/course/test-lehrgang/learn/fahrzeug/feedback",
|
||||||
"content_url": ""
|
"minutes": 15,
|
||||||
},
|
"description": "",
|
||||||
{
|
"content_url": ""
|
||||||
"id": 48,
|
|
||||||
"title": "Feedback",
|
|
||||||
"slug": "test-lehrgang-lp-circle-reisen-lc-feedback",
|
|
||||||
"content_type": "learnpath.LearningContentFeedback",
|
|
||||||
"translation_key": "ca35688c-f8ee-4aaf-b435-6e84163d9ea6",
|
|
||||||
"frontend_url": "/course/test-lehrgang/learn/reisen/feedback",
|
|
||||||
"minutes": 15,
|
|
||||||
"description": "",
|
|
||||||
"content_url": ""
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"description": "In diesem Circle erf\u00e4hrst du wie der Lehrgang aufgebaut ist. Zudem lernst du die wichtigsten Grundlagen, damit du\nerfolgreich mit deinem Lernpfad und in deinem Job (durch-)starten kannst.",
|
|
||||||
"goals": "\n <p class=\"mt-4\">In diesem Circle erf\u00e4hrst du wie der Lehrgang aufgebaut ist. Zudem lernst du die wichtigsten Grundlagen,\n damit du erfolgreich mit deinem Lernpfad und in deinem Job (durch-)starten kannst.</p>\n <p class=\"mt-4\">Du baust das Grundlagenwissen f\u00fcr die folgenden Themenfelder auf:</p>\n <ul>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Aufbau von myVBV und wie du dich im Lernpfad zurechtfindest</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Worauf die Ausbildung und die Zulassungspr\u00fcfung zum/zur Versicherungsvermittler/-in VBV basieren</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Organisation deiner Lernreise und deiner Zusammenarbeit mit deiner Lernbegleitung und einem\n Lernpartner/einer Lernpartnerin</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Tipps und Tricks zur Organisation eines erfolgreichen Arbeitsalltags</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Umgang mit den sozialen Medien und Datenschutz</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Basiswissen Versicherungswirtschaft</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Basiswissen Versicherungsrecht</li>\n </ul>\n <p class=\"mt-4\">Du arbeitest an folgenden Leistungskriterien aus dem Qualifikationsprofil:</p>\n <h3>Arbeitsalltag/Lerneinheit: \u00abLucas Auftritt in den sozialen Medien und der Umgang mit sensiblen Daten\u00bb</h3>\n <p class=\"mt-4\">Ich bin f\u00e4hig, \u2026</p>\n <ul>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>A3.1: \u2026 in Zusammenarbeit mit den IT-Spezialisten und der Marketingabteilung die Inhalte f\u00fcr den zu\n realisierenden Medienauftritt zielgruppengerecht festzulegen</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>A3.2: \u2026 f\u00fcr die verschiedenen Kundensegmente die passenden sozialen Medien zu definieren</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>A3.3. \u2026 die Inhalte compliant zu halten</li>\n </ul>\n "
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"course": {
|
"description": "In diesem Circle erf\u00e4hrst du wie der Lehrgang aufgebaut ist.\nZudem lernst du die wichtigsten Grundlagen,\ndamit du erfolgreich mit deinem Lernpfad (durch-)starten kannst.",
|
||||||
"id": -1,
|
"goals": "\n <p class=\"mt-4\">In diesem Circle erf\u00e4hrst du wie der Lehrgang aufgebaut ist. Zudem lernst du die wichtigsten Grundlagen,\n damit du erfolgreich mit deinem Lernpfad und in deinem Job (durch-)starten kannst.</p>\n <p class=\"mt-4\">Du baust das Grundlagenwissen f\u00fcr die folgenden Themenfelder auf:</p>\n <ul>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Aufbau von myVBV und wie du dich im Lernpfad zurechtfindest</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Worauf die Ausbildung und die Zulassungspr\u00fcfung zum/zur Versicherungsvermittler/-in VBV basieren</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Organisation deiner Lernreise und deiner Zusammenarbeit mit deiner Lernbegleitung und einem\n Lernpartner/einer Lernpartnerin</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Tipps und Tricks zur Organisation eines erfolgreichen Arbeitsalltags</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Umgang mit den sozialen Medien und Datenschutz</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Basiswissen Versicherungswirtschaft</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Basiswissen Versicherungsrecht</li>\n </ul>\n <p class=\"mt-4\">Du arbeitest an folgenden Leistungskriterien aus dem Qualifikationsprofil:</p>\n <h3>Arbeitsalltag/Lerneinheit: \u00abLucas Auftritt in den sozialen Medien und der Umgang mit sensiblen Daten\u00bb</h3>\n <p class=\"mt-4\">Ich bin f\u00e4hig, \u2026</p>\n <ul>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>A3.1: \u2026 in Zusammenarbeit mit den IT-Spezialisten und der Marketingabteilung die Inhalte f\u00fcr den zu\n realisierenden Medienauftritt zielgruppengerecht festzulegen</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>A3.2: \u2026 f\u00fcr die verschiedenen Kundensegmente die passenden sozialen Medien zu definieren</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>A3.3. \u2026 die Inhalte compliant zu halten</li>\n </ul>\n "
|
||||||
"title": "Test Lehrgang",
|
},
|
||||||
"category_name": "Handlungsfeld",
|
{
|
||||||
"slug": "test-lehrgang"
|
"id": 32,
|
||||||
|
"title": "Circle VV",
|
||||||
|
"slug": "test-lehrgang-lp-topic-circle-vv",
|
||||||
|
"content_type": "learnpath.Topic",
|
||||||
|
"translation_key": "19611237-22e1-40e6-b5b1-a34ff470df14",
|
||||||
|
"frontend_url": "",
|
||||||
|
"is_visible": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 33,
|
||||||
|
"title": "Reisen",
|
||||||
|
"slug": "test-lehrgang-lp-circle-reisen",
|
||||||
|
"content_type": "learnpath.Circle",
|
||||||
|
"translation_key": "2aaf0215-693a-407c-9f1c-bdb80f982c92",
|
||||||
|
"frontend_url": "/course/test-lehrgang/learn/reisen",
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": 34,
|
||||||
|
"title": "Starten",
|
||||||
|
"slug": "test-lehrgang-lp-circle-reisen-ls-starten",
|
||||||
|
"content_type": "learnpath.LearningSequence",
|
||||||
|
"translation_key": "e4b0eac3-3a7c-435f-8151-f69c40b35fd6",
|
||||||
|
"frontend_url": "/course/test-lehrgang/learn/reisen#ls-starten",
|
||||||
|
"icon": "it-icon-ls-start"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 35,
|
||||||
|
"title": "Einf\u00fchrung",
|
||||||
|
"slug": "test-lehrgang-lp-circle-reisen-lu-einf\u00fchrung",
|
||||||
|
"content_type": "learnpath.LearningUnit",
|
||||||
|
"translation_key": "9f0d6302-d058-4f93-b08e-9dbd4b8b8ed3",
|
||||||
|
"frontend_url": "/course/test-lehrgang/learn/reisen#lu-einf\u00fchrung",
|
||||||
|
"evaluate_url": "/course/test-lehrgang/learn/reisen/evaluate/einf\u00fchrung",
|
||||||
|
"course_category": {
|
||||||
|
"id": 1,
|
||||||
|
"title": "Allgemein",
|
||||||
|
"general": true
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 36,
|
||||||
|
"title": "Verschaff dir einen \u00dcberblick",
|
||||||
|
"slug": "test-lehrgang-lp-circle-reisen-lc-verschaff-dir-einen-\u00fcberblick",
|
||||||
|
"content_type": "learnpath.LearningContentVideo",
|
||||||
|
"translation_key": "e666b414-175f-439d-9dfd-e1c434a8cc0e",
|
||||||
|
"frontend_url": "/course/test-lehrgang/learn/reisen/verschaff-dir-einen-\u00fcberblick",
|
||||||
|
"minutes": 15,
|
||||||
|
"description": "Willkommen im Lehrgang Versicherungsvermitler VBV",
|
||||||
|
"content_url": "https://player.vimeo.com/video/772512710?h=30f912f15a"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 37,
|
||||||
|
"title": "Mediathek Reisen",
|
||||||
|
"slug": "test-lehrgang-lp-circle-reisen-lc-mediathek-reisen",
|
||||||
|
"content_type": "learnpath.LearningContentMediaLibrary",
|
||||||
|
"translation_key": "3b4cae41-185f-40f2-86c0-f96057214ada",
|
||||||
|
"frontend_url": "/course/test-lehrgang/learn/reisen/mediathek-reisen",
|
||||||
|
"minutes": 15,
|
||||||
|
"description": "",
|
||||||
|
"content_url": "/media/test-lehrgang-media/category/reisen"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 38,
|
||||||
|
"title": "Analyse",
|
||||||
|
"slug": "test-lehrgang-lp-circle-reisen-ls-analyse",
|
||||||
|
"content_type": "learnpath.LearningSequence",
|
||||||
|
"translation_key": "84be9e5b-6517-4a6d-85a3-1bdf90f78780",
|
||||||
|
"frontend_url": "/course/test-lehrgang/learn/reisen#ls-analyse",
|
||||||
|
"icon": "it-icon-ls-apply"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 39,
|
||||||
|
"title": "Bedarfsanalyse, Ist- und Soll-Situation",
|
||||||
|
"slug": "test-lehrgang-lp-circle-reisen-lu-reisen",
|
||||||
|
"content_type": "learnpath.LearningUnit",
|
||||||
|
"translation_key": "7cc1e966-75db-4703-8de4-1a3171372299",
|
||||||
|
"frontend_url": "/course/test-lehrgang/learn/reisen#lu-reisen",
|
||||||
|
"evaluate_url": "/course/test-lehrgang/learn/reisen/evaluate/reisen",
|
||||||
|
"course_category": {
|
||||||
|
"id": 3,
|
||||||
|
"title": "Reisen",
|
||||||
|
"general": false
|
||||||
|
},
|
||||||
|
"children": [
|
||||||
|
{
|
||||||
|
"id": 41,
|
||||||
|
"title": "Ich bin f\u00e4hig zu Reisen eine Gespr\u00e4chsf\u00fchrung zu machen",
|
||||||
|
"slug": "test-lehrgang-competence-crit-y11-reisen",
|
||||||
|
"content_type": "competence.PerformanceCriteria",
|
||||||
|
"translation_key": "b82dfd37-649f-488c-a78e-c6a3257c3f43",
|
||||||
|
"frontend_url": "",
|
||||||
|
"competence_id": "Y1.1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 42,
|
||||||
|
"title": "Ich bin f\u00e4hig zu Reisen eine Analyse zu machen",
|
||||||
|
"slug": "test-lehrgang-competence-crit-y21-reisen",
|
||||||
|
"content_type": "competence.PerformanceCriteria",
|
||||||
|
"translation_key": "9cf4e552-9dc1-46f8-b3e2-800e7bfd4afe",
|
||||||
|
"frontend_url": "",
|
||||||
|
"competence_id": "Y2.1"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 40,
|
||||||
|
"title": "Emma und Ayla campen durch Amerika - Analyse",
|
||||||
|
"slug": "test-lehrgang-lp-circle-reisen-lc-emma-und-ayla-campen-durch-amerika-analyse",
|
||||||
|
"content_type": "learnpath.LearningContentLearningModule",
|
||||||
|
"translation_key": "a2b7889c-1143-4cc1-b4f7-0e611de60ee1",
|
||||||
|
"frontend_url": "/course/test-lehrgang/learn/reisen/emma-und-ayla-campen-durch-amerika-analyse",
|
||||||
|
"minutes": 15,
|
||||||
|
"description": "",
|
||||||
|
"content_url": "https://s3.eu-central-1.amazonaws.com/myvbv-wbt.iterativ.ch/emma-und-ayla-campen-durch-amerika-analyse-xapi-FZoZOP9y/index.html"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 43,
|
||||||
|
"title": "Transfer",
|
||||||
|
"slug": "test-lehrgang-lp-circle-reisen-ls-transfer",
|
||||||
|
"content_type": "learnpath.LearningSequence",
|
||||||
|
"translation_key": "655a349d-48e4-4831-b518-872d0714d9e3",
|
||||||
|
"frontend_url": "/course/test-lehrgang/learn/reisen#ls-transfer",
|
||||||
|
"icon": "it-icon-ls-end"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 44,
|
||||||
|
"title": "Transfer, Reflexion, Feedback",
|
||||||
|
"slug": "test-lehrgang-lp-circle-reisen-lu-transfer-reflexion-feedback",
|
||||||
|
"content_type": "learnpath.LearningUnit",
|
||||||
|
"translation_key": "8d7cc58a-3a91-49ea-906f-c1de57fec0b2",
|
||||||
|
"frontend_url": "/course/test-lehrgang/learn/reisen#lu-transfer-reflexion-feedback",
|
||||||
|
"evaluate_url": "/course/test-lehrgang/learn/reisen/evaluate/transfer-reflexion-feedback",
|
||||||
|
"course_category": {
|
||||||
|
"id": 1,
|
||||||
|
"title": "Allgemein",
|
||||||
|
"general": true
|
||||||
|
},
|
||||||
|
"children": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 45,
|
||||||
|
"title": "Auswandern: Woran muss ich denken?",
|
||||||
|
"slug": "test-lehrgang-lp-circle-reisen-lc-auswandern-woran-muss-ich-denken",
|
||||||
|
"content_type": "learnpath.LearningContentPlaceholder",
|
||||||
|
"translation_key": "691d7659-8bd9-4baa-92fd-022e9d418c46",
|
||||||
|
"frontend_url": "/course/test-lehrgang/learn/reisen/auswandern-woran-muss-ich-denken",
|
||||||
|
"minutes": 15,
|
||||||
|
"description": "Platzhalter",
|
||||||
|
"content_url": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 46,
|
||||||
|
"title": "Fachcheck Reisen",
|
||||||
|
"slug": "test-lehrgang-lp-circle-reisen-lc-fachcheck-reisen",
|
||||||
|
"content_type": "learnpath.LearningContentPlaceholder",
|
||||||
|
"translation_key": "26294bc1-9dfe-4c17-a231-02a1387e8dcf",
|
||||||
|
"frontend_url": "/course/test-lehrgang/learn/reisen/fachcheck-reisen",
|
||||||
|
"minutes": 15,
|
||||||
|
"description": "Platzhalter",
|
||||||
|
"content_url": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 47,
|
||||||
|
"title": "Reflexion",
|
||||||
|
"slug": "test-lehrgang-lp-circle-reisen-lc-reflexion",
|
||||||
|
"content_type": "learnpath.LearningContentPlaceholder",
|
||||||
|
"translation_key": "cd091a5d-63e8-4a4d-8178-d0224e869146",
|
||||||
|
"frontend_url": "/course/test-lehrgang/learn/reisen/reflexion",
|
||||||
|
"minutes": 15,
|
||||||
|
"description": "Platzhalter",
|
||||||
|
"content_url": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 48,
|
||||||
|
"title": "Feedback",
|
||||||
|
"slug": "test-lehrgang-lp-circle-reisen-lc-feedback",
|
||||||
|
"content_type": "learnpath.LearningContentFeedback",
|
||||||
|
"translation_key": "ca35688c-f8ee-4aaf-b435-6e84163d9ea6",
|
||||||
|
"frontend_url": "/course/test-lehrgang/learn/reisen/feedback",
|
||||||
|
"minutes": 15,
|
||||||
|
"description": "",
|
||||||
|
"content_url": ""
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"description": "In diesem Circle erf\u00e4hrst du wie der Lehrgang aufgebaut ist. Zudem lernst du die wichtigsten Grundlagen, damit du\nerfolgreich mit deinem Lernpfad und in deinem Job (durch-)starten kannst.",
|
||||||
|
"goals": "\n <p class=\"mt-4\">In diesem Circle erf\u00e4hrst du wie der Lehrgang aufgebaut ist. Zudem lernst du die wichtigsten Grundlagen,\n damit du erfolgreich mit deinem Lernpfad und in deinem Job (durch-)starten kannst.</p>\n <p class=\"mt-4\">Du baust das Grundlagenwissen f\u00fcr die folgenden Themenfelder auf:</p>\n <ul>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Aufbau von myVBV und wie du dich im Lernpfad zurechtfindest</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Worauf die Ausbildung und die Zulassungspr\u00fcfung zum/zur Versicherungsvermittler/-in VBV basieren</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Organisation deiner Lernreise und deiner Zusammenarbeit mit deiner Lernbegleitung und einem\n Lernpartner/einer Lernpartnerin</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Tipps und Tricks zur Organisation eines erfolgreichen Arbeitsalltags</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Umgang mit den sozialen Medien und Datenschutz</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Basiswissen Versicherungswirtschaft</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>Basiswissen Versicherungsrecht</li>\n </ul>\n <p class=\"mt-4\">Du arbeitest an folgenden Leistungskriterien aus dem Qualifikationsprofil:</p>\n <h3>Arbeitsalltag/Lerneinheit: \u00abLucas Auftritt in den sozialen Medien und der Umgang mit sensiblen Daten\u00bb</h3>\n <p class=\"mt-4\">Ich bin f\u00e4hig, \u2026</p>\n <ul>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>A3.1: \u2026 in Zusammenarbeit mit den IT-Spezialisten und der Marketingabteilung die Inhalte f\u00fcr den zu\n realisierenden Medienauftritt zielgruppengerecht festzulegen</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>A3.2: \u2026 f\u00fcr die verschiedenen Kundensegmente die passenden sozialen Medien zu definieren</li>\n <li class=\"flex items-center\"><it-icon-check class=\"hidden h-12 w-12 flex-none text-sky-500 lg:inline-block it-icon\"></it-icon-check>A3.3. \u2026 die Inhalte compliant zu halten</li>\n </ul>\n "
|
||||||
}
|
}
|
||||||
}
|
],
|
||||||
|
"course": {
|
||||||
|
"id": -1,
|
||||||
|
"title": "Test Lehrgang",
|
||||||
|
"category_name": "Handlungsfeld",
|
||||||
|
"slug": "test-lehrgang"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ import values from "lodash/values";
|
||||||
function isLearningContentType(object: any): object is LearningContent {
|
function isLearningContentType(object: any): object is LearningContent {
|
||||||
return (
|
return (
|
||||||
object?.content_type === "learnpath.LearningContentAssignment" ||
|
object?.content_type === "learnpath.LearningContentAssignment" ||
|
||||||
object?.content_type === "learnpath.LearningContentAttendanceDay" ||
|
object?.content_type === "learnpath.LearningContentAttendanceCourse" ||
|
||||||
object?.content_type === "learnpath.LearningContentFeedback" ||
|
object?.content_type === "learnpath.LearningContentFeedback" ||
|
||||||
object?.content_type === "learnpath.LearningContentLearningModule" ||
|
object?.content_type === "learnpath.LearningContentLearningModule" ||
|
||||||
object?.content_type === "learnpath.LearningContentMediaLibrary" ||
|
object?.content_type === "learnpath.LearningContentMediaLibrary" ||
|
||||||
|
|
|
||||||
|
|
@ -51,7 +51,7 @@ describe("CourseSession Store", () => {
|
||||||
competence_url: "/course/test-course/competence/",
|
competence_url: "/course/test-course/competence/",
|
||||||
course_url: "/course/test-course/",
|
course_url: "/course/test-course/",
|
||||||
media_library_url: "/course/test-course/media/",
|
media_library_url: "/course/test-course/media/",
|
||||||
attendance_days: [],
|
attendance_courses: [],
|
||||||
additional_json_data: {},
|
additional_json_data: {},
|
||||||
documents: [],
|
documents: [],
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ import type {
|
||||||
CircleDocument,
|
CircleDocument,
|
||||||
CourseSession,
|
CourseSession,
|
||||||
CourseSessionAssignmentDetails,
|
CourseSessionAssignmentDetails,
|
||||||
CourseSessionAttendanceDay,
|
CourseSessionAttendanceCourse,
|
||||||
CourseSessionUser,
|
CourseSessionUser,
|
||||||
ExpertSessionUser,
|
ExpertSessionUser,
|
||||||
} from "@/types";
|
} from "@/types";
|
||||||
|
|
@ -206,12 +206,12 @@ export const useCourseSessionsStore = defineStore("courseSessions", () => {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
function findAttendanceDay(
|
function findAttendanceCourse(
|
||||||
contentId: number
|
contentId: number
|
||||||
): CourseSessionAttendanceDay | undefined {
|
): CourseSessionAttendanceCourse | undefined {
|
||||||
if (currentCourseSession.value) {
|
if (currentCourseSession.value) {
|
||||||
return currentCourseSession.value.attendance_days.find(
|
return currentCourseSession.value.attendance_courses.find(
|
||||||
(attendanceDay) => attendanceDay.learningContentId === contentId
|
(attendanceCourse) => attendanceCourse.learningContentId === contentId
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -238,7 +238,7 @@ export const useCourseSessionsStore = defineStore("courseSessions", () => {
|
||||||
addDocument,
|
addDocument,
|
||||||
startUpload,
|
startUpload,
|
||||||
removeDocument,
|
removeDocument,
|
||||||
findAttendanceDay,
|
findAttendanceCourse,
|
||||||
findAssignmentDetails,
|
findAssignmentDetails,
|
||||||
|
|
||||||
// use `useCurrentCourseSession` whenever possible
|
// use `useCurrentCourseSession` whenever possible
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ export interface CircleLight {
|
||||||
|
|
||||||
export type LearningContent =
|
export type LearningContent =
|
||||||
| LearningContentAssignment
|
| LearningContentAssignment
|
||||||
| LearningContentAttendanceDay
|
| LearningContentAttendanceCourse
|
||||||
| LearningContentFeedback
|
| LearningContentFeedback
|
||||||
| LearningContentLearningModule
|
| LearningContentLearningModule
|
||||||
| LearningContentMediaLibrary
|
| LearningContentMediaLibrary
|
||||||
|
|
@ -50,8 +50,8 @@ export interface LearningContentAssignment extends LearningContentInterface {
|
||||||
readonly content_assignment_id: number;
|
readonly content_assignment_id: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface LearningContentAttendanceDay extends LearningContentInterface {
|
export interface LearningContentAttendanceCourse extends LearningContentInterface {
|
||||||
readonly content_type: "learnpath.LearningContentAttendanceDay";
|
readonly content_type: "learnpath.LearningContentAttendanceCourse";
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface LearningContentFeedback extends LearningContentInterface {
|
export interface LearningContentFeedback extends LearningContentInterface {
|
||||||
|
|
@ -391,7 +391,7 @@ export interface CircleDocument {
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO refactor, when a user can manually create these days
|
// TODO refactor, when a user can manually create these days
|
||||||
export interface CourseSessionAttendanceDay {
|
export interface CourseSessionAttendanceCourse {
|
||||||
learningContentId: number;
|
learningContentId: number;
|
||||||
date: string;
|
date: string;
|
||||||
startTime: string;
|
startTime: string;
|
||||||
|
|
@ -418,7 +418,7 @@ export interface CourseSession {
|
||||||
competence_url: string;
|
competence_url: string;
|
||||||
course_url: string;
|
course_url: string;
|
||||||
media_library_url: string;
|
media_library_url: string;
|
||||||
attendance_days: CourseSessionAttendanceDay[];
|
attendance_courses: CourseSessionAttendanceCourse[];
|
||||||
assignment_details_list: CourseSessionAssignmentDetails[];
|
assignment_details_list: CourseSessionAssignmentDetails[];
|
||||||
documents: CircleDocument[];
|
documents: CircleDocument[];
|
||||||
users: CourseSessionUser[];
|
users: CourseSessionUser[];
|
||||||
|
|
|
||||||
|
|
@ -12,8 +12,8 @@ export function learningContentTypeData(
|
||||||
switch (t) {
|
switch (t) {
|
||||||
case "learnpath.LearningContentAssignment":
|
case "learnpath.LearningContentAssignment":
|
||||||
return { title: "Transferauftrag", icon: "it-icon-lc-assignment" };
|
return { title: "Transferauftrag", icon: "it-icon-lc-assignment" };
|
||||||
case "learnpath.LearningContentAttendanceDay":
|
case "learnpath.LearningContentAttendanceCourse":
|
||||||
return { title: "Präsenztag", icon: "it-icon-lc-training" };
|
return { title: "Präsenzkurs", icon: "it-icon-lc-training" };
|
||||||
case "learnpath.LearningContentLearningModule":
|
case "learnpath.LearningContentLearningModule":
|
||||||
return { title: "Lernmodul", icon: "it-icon-lc-learning-module" };
|
return { title: "Lernmodul", icon: "it-icon-lc-learning-module" };
|
||||||
case "learnpath.LearningContentMediaLibrary":
|
case "learnpath.LearningContentMediaLibrary":
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,7 @@ from vbv_lernwelt.learnpath.models import Circle
|
||||||
from vbv_lernwelt.learnpath.tests.learning_path_factories import (
|
from vbv_lernwelt.learnpath.tests.learning_path_factories import (
|
||||||
CircleFactory,
|
CircleFactory,
|
||||||
LearningContentAssignmentFactory,
|
LearningContentAssignmentFactory,
|
||||||
LearningContentAttendanceDayFactory,
|
LearningContentAttendanceCourseFactory,
|
||||||
LearningContentFeedbackFactory,
|
LearningContentFeedbackFactory,
|
||||||
LearningContentLearningModuleFactory,
|
LearningContentLearningModuleFactory,
|
||||||
LearningContentMediaLibraryFactory,
|
LearningContentMediaLibraryFactory,
|
||||||
|
|
@ -249,9 +249,9 @@ damit du erfolgreich mit deinem Lernpfad (durch-)starten kannst.
|
||||||
title="Unterlagen für den Unterricht",
|
title="Unterlagen für den Unterricht",
|
||||||
parent=circle,
|
parent=circle,
|
||||||
)
|
)
|
||||||
LearningUnitFactory(title="Präsenztag", parent=circle)
|
LearningUnitFactory(title="Präsenzkurs", parent=circle)
|
||||||
LearningContentAttendanceDayFactory(
|
LearningContentAttendanceCourseFactory(
|
||||||
title="Präsenztag Fahrzeug",
|
title="Präsenzkurs Fahrzeug",
|
||||||
parent=circle,
|
parent=circle,
|
||||||
)
|
)
|
||||||
LearningUnitFactory(title="Kompetenznachweis", parent=circle)
|
LearningUnitFactory(title="Kompetenznachweis", parent=circle)
|
||||||
|
|
|
||||||
|
|
@ -39,7 +39,7 @@ from vbv_lernwelt.learnpath.models import (
|
||||||
Circle,
|
Circle,
|
||||||
LearningContent,
|
LearningContent,
|
||||||
LearningContentAssignment,
|
LearningContentAssignment,
|
||||||
LearningContentAttendanceDay,
|
LearningContentAttendanceCourse,
|
||||||
)
|
)
|
||||||
from vbv_lernwelt.media_library.create_default_media_library import (
|
from vbv_lernwelt.media_library.create_default_media_library import (
|
||||||
create_default_media_library,
|
create_default_media_library,
|
||||||
|
|
@ -156,14 +156,13 @@ def create_course_uk_de():
|
||||||
cs = CourseSession.objects.create(
|
cs = CourseSession.objects.create(
|
||||||
course_id=COURSE_UK,
|
course_id=COURSE_UK,
|
||||||
title="Bern 2023 a",
|
title="Bern 2023 a",
|
||||||
attendance_days=[
|
attendance_courses=[
|
||||||
{
|
{
|
||||||
"learningContentId": LearningContentAttendanceDay.objects.get(
|
"learningContentId": LearningContentAttendanceCourse.objects.get(
|
||||||
slug="überbetriebliche-kurse-lp-circle-fahrzeug-lc-präsenztag-fahrzeug"
|
slug="überbetriebliche-kurse-lp-circle-fahrzeug-lc-präsenzkurs-fahrzeug"
|
||||||
).id,
|
).id,
|
||||||
"date": "2023-09-18",
|
"start": "2022-05-23T13:07:23+0000",
|
||||||
"startTime": "08:15",
|
"end": "2022-05-23T20:07:23+0000",
|
||||||
"endTime": "17:00",
|
|
||||||
"location": "Handelsschule KV Bern, Zimmer 123, Eigerstrasse 16, 3012 Bern",
|
"location": "Handelsschule KV Bern, Zimmer 123, Eigerstrasse 16, 3012 Bern",
|
||||||
"trainer": "Roland Grossenbacher, roland.grossenbacher@helvetia.ch",
|
"trainer": "Roland Grossenbacher, roland.grossenbacher@helvetia.ch",
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ from vbv_lernwelt.course.models import CoursePage
|
||||||
from vbv_lernwelt.learnpath.tests.learning_path_factories import (
|
from vbv_lernwelt.learnpath.tests.learning_path_factories import (
|
||||||
CircleFactory,
|
CircleFactory,
|
||||||
LearningContentAssignmentFactory,
|
LearningContentAssignmentFactory,
|
||||||
LearningContentAttendanceDayFactory,
|
LearningContentAttendanceCourseFactory,
|
||||||
LearningContentFeedbackFactory,
|
LearningContentFeedbackFactory,
|
||||||
LearningContentMediaLibraryFactory,
|
LearningContentMediaLibraryFactory,
|
||||||
LearningContentPlaceholderFactory,
|
LearningContentPlaceholderFactory,
|
||||||
|
|
@ -253,9 +253,9 @@ damit du erfolgreich mit deinem Lernpfad (durch-)starten kannst.
|
||||||
title="Unterlagen für den Unterricht",
|
title="Unterlagen für den Unterricht",
|
||||||
parent=circle,
|
parent=circle,
|
||||||
)
|
)
|
||||||
LearningUnitFactory(title="Präsenztag", parent=circle)
|
LearningUnitFactory(title="Präsenzkurs", parent=circle)
|
||||||
LearningContentAttendanceDayFactory(
|
LearningContentAttendanceCourseFactory(
|
||||||
title="Präsenztag Fahrzeug",
|
title="Präsenzkurs Fahrzeug",
|
||||||
parent=circle,
|
parent=circle,
|
||||||
)
|
)
|
||||||
LearningUnitFactory(title="Kompetenznachweis", parent=circle)
|
LearningUnitFactory(title="Kompetenznachweis", parent=circle)
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
# Generated by Django 3.2.13 on 2023-05-23 12:49
|
||||||
|
|
||||||
|
from django.db import migrations
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('course', '0002_initial'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.RenameField(
|
||||||
|
model_name='coursesession',
|
||||||
|
old_name='attendance_days',
|
||||||
|
new_name='attendance_courses',
|
||||||
|
),
|
||||||
|
]
|
||||||
|
|
@ -190,7 +190,7 @@ class CourseSession(models.Model):
|
||||||
Das anhängen kann via CourseSessionUser oder "Schulklasse (TODO)" geschehen
|
Das anhängen kann via CourseSessionUser oder "Schulklasse (TODO)" geschehen
|
||||||
"""
|
"""
|
||||||
|
|
||||||
ATTENDANCE_DAYS_SCHEMA = {
|
ATTENDANCE_COURSES_SCHEMA = {
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
|
|
@ -216,7 +216,9 @@ class CourseSession(models.Model):
|
||||||
start_date = models.DateField(null=True, blank=True)
|
start_date = models.DateField(null=True, blank=True)
|
||||||
end_date = models.DateField(null=True, blank=True)
|
end_date = models.DateField(null=True, blank=True)
|
||||||
|
|
||||||
attendance_days = JSONField(schema=ATTENDANCE_DAYS_SCHEMA, blank=True, default=list)
|
attendance_courses = JSONField(
|
||||||
|
schema=ATTENDANCE_COURSES_SCHEMA, blank=True, default=list
|
||||||
|
)
|
||||||
assignment_details_list = models.JSONField(default=list, blank=True)
|
assignment_details_list = models.JSONField(default=list, blank=True)
|
||||||
|
|
||||||
additional_json_data = models.JSONField(default=dict, blank=True)
|
additional_json_data = models.JSONField(default=dict, blank=True)
|
||||||
|
|
|
||||||
|
|
@ -82,7 +82,7 @@ class CourseSessionSerializer(serializers.ModelSerializer):
|
||||||
"start_date",
|
"start_date",
|
||||||
"end_date",
|
"end_date",
|
||||||
"additional_json_data",
|
"additional_json_data",
|
||||||
"attendance_days",
|
"attendance_courses",
|
||||||
"assignment_details_list",
|
"assignment_details_list",
|
||||||
"learning_path_url",
|
"learning_path_url",
|
||||||
"competence_url",
|
"competence_url",
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,23 @@
|
||||||
|
# Generated by Django 3.2.13 on 2023-05-23 12:49
|
||||||
|
|
||||||
|
from django.conf import settings
|
||||||
|
from django.db import migrations
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('wagtailcore', '0083_workflowcontenttype'),
|
||||||
|
('wagtailforms', '0005_alter_formsubmission_form_data'),
|
||||||
|
('wagtailredirects', '0008_add_verbose_name_plural'),
|
||||||
|
('contenttypes', '0002_remove_content_type_name'),
|
||||||
|
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
|
||||||
|
('learnpath', '0002_learningcontentrichtext_text'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.RenameModel(
|
||||||
|
old_name='LearningContentAttendanceDay',
|
||||||
|
new_name='LearningContentAttendanceCourse',
|
||||||
|
),
|
||||||
|
]
|
||||||
|
|
@ -66,7 +66,7 @@ class Circle(CourseBasePage):
|
||||||
"learnpath.LearningSequence",
|
"learnpath.LearningSequence",
|
||||||
"learnpath.LearningUnit",
|
"learnpath.LearningUnit",
|
||||||
"learnpath.LearningContentAssignment",
|
"learnpath.LearningContentAssignment",
|
||||||
"learnpath.LearningContentAttendanceDay",
|
"learnpath.LearningContentAttendanceCourse",
|
||||||
"learnpath.LearningContentFeedback",
|
"learnpath.LearningContentFeedback",
|
||||||
"learnpath.LearningContentLearningModule",
|
"learnpath.LearningContentLearningModule",
|
||||||
"learnpath.LearningContentMediaLibrary",
|
"learnpath.LearningContentMediaLibrary",
|
||||||
|
|
@ -271,7 +271,7 @@ class LearningContent(CourseBasePage):
|
||||||
super().save(**kwargs)
|
super().save(**kwargs)
|
||||||
|
|
||||||
|
|
||||||
class LearningContentAttendanceDay(LearningContent):
|
class LearningContentAttendanceCourse(LearningContent):
|
||||||
parent_page_types = ["learnpath.Circle"]
|
parent_page_types = ["learnpath.Circle"]
|
||||||
subpage_types = []
|
subpage_types = []
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ from wagtail.rich_text import RichText
|
||||||
from vbv_lernwelt.learnpath.models import (
|
from vbv_lernwelt.learnpath.models import (
|
||||||
Circle,
|
Circle,
|
||||||
LearningContentAssignment,
|
LearningContentAssignment,
|
||||||
LearningContentAttendanceDay,
|
LearningContentAttendanceCourse,
|
||||||
LearningContentFeedback,
|
LearningContentFeedback,
|
||||||
LearningContentLearningModule,
|
LearningContentLearningModule,
|
||||||
LearningContentMediaLibrary,
|
LearningContentMediaLibrary,
|
||||||
|
|
@ -84,14 +84,14 @@ class LearningUnitFactory(wagtail_factories.PageFactory):
|
||||||
model = LearningUnit
|
model = LearningUnit
|
||||||
|
|
||||||
|
|
||||||
class LearningContentAttendanceDayFactory(wagtail_factories.PageFactory):
|
class LearningContentAttendanceCourseFactory(wagtail_factories.PageFactory):
|
||||||
title = "Platzhalter Inhalt"
|
title = "Platzhalter Inhalt"
|
||||||
minutes = 15
|
minutes = 15
|
||||||
description = RichText("Platzhalter Beschreibung")
|
description = RichText("Platzhalter Beschreibung")
|
||||||
content_url = ""
|
content_url = ""
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = LearningContentAttendanceDay
|
model = LearningContentAttendanceCourse
|
||||||
|
|
||||||
|
|
||||||
class LearningContentVideoFactory(wagtail_factories.PageFactory):
|
class LearningContentVideoFactory(wagtail_factories.PageFactory):
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue