diff --git a/aleksis/apps/alsijil/assets/components/coursebook/CourseBook.vue b/aleksis/apps/alsijil/assets/components/coursebook/CourseBook.vue index f8921271cb26d1293174f9797d1264851730307b..551ac3ca96201bdf69d9734f44272218967deeb0 100644 --- a/aleksis/apps/alsijil/assets/components/coursebook/CourseBook.vue +++ b/aleksis/apps/alsijil/assets/components/coursebook/CourseBook.vue @@ -19,6 +19,7 @@ :groups="data.lesson.groups" :excuseTypes="data.excuseTypes" :extraMarks="data.extraMarks" + :documentLessonTopicsByWeek="documentlessontopicsbyweek" /> </v-col> </v-row> @@ -45,6 +46,7 @@ export default { UpdateIndicator, LessonDocumentations }, + props: [ "documentlessontopicsbyweek" ], methods: { processDataChange(event) { this.status = CHANGES; diff --git a/aleksis/apps/alsijil/assets/components/coursebook/LessonDocumentations.vue b/aleksis/apps/alsijil/assets/components/coursebook/LessonDocumentations.vue index ca6d81494b209466451459046b6371688e56da5f..f95152c66ac88c2985cda9b835037ba41ac2ab33 100644 --- a/aleksis/apps/alsijil/assets/components/coursebook/LessonDocumentations.vue +++ b/aleksis/apps/alsijil/assets/components/coursebook/LessonDocumentations.vue @@ -57,7 +57,7 @@ import LessonDocumentation from "./LessonDocumentation.vue"; export default { components: { LessonDocumentation }, - props: [ "lessonDocumentations","plannedLessonperiodsDatetimes", "groups", "excuseTypes", "extraMarks" ], + props: [ "lessonDocumentations","plannedLessonperiodsDatetimes", "groups", "excuseTypes", "extraMarks", "documentLessonTopicsByWeek" ], name: "lesson-documentations", data () { return { diff --git a/aleksis/apps/alsijil/templates/alsijil/class_register/coursebook.html b/aleksis/apps/alsijil/templates/alsijil/class_register/coursebook.html index efb2effa55c8b9dec6983303bf1539688b1ef8d3..b30133faa18b79bb0dbc7c489ba042c4d04b79ee 100644 --- a/aleksis/apps/alsijil/templates/alsijil/class_register/coursebook.html +++ b/aleksis/apps/alsijil/templates/alsijil/class_register/coursebook.html @@ -9,9 +9,9 @@ {% endblock %} {% block browser_title %}{% trans "Coursebook" %} {{ lesson }}{% endblock %} {% block content %} -<router-view/> +<router-view documentlessontopicsbyweek="{{ documentLessonTopicsByWeek }}"/><!-- FIXME --> {% endblock %} {% block extra_body %} {% render_bundle "aleksis.apps.alsijil" %} -{% endblock %} \ No newline at end of file +{% endblock %} diff --git a/aleksis/apps/alsijil/views.py b/aleksis/apps/alsijil/views.py index 57480b71238073f89c51881e46cae34ea8a05ed1..8340cb956c6364474a3b52a5831b81db9e05a29f 100644 --- a/aleksis/apps/alsijil/views.py +++ b/aleksis/apps/alsijil/views.py @@ -1363,6 +1363,11 @@ class CoursebookView(DetailView): template_name = "alsijil/class_register/coursebook.html" permission_required = "" # FIXME + def get_context_data(self, **kwargs): + context = super().get_context_data(**kwargs) + context["documentLessonTopicsByWeek"] = get_site_preferences()["alsijil__document_lesson_topics_by_week"] + return context + class SelectCoursebookView(TemplateView): template_name = "alsijil/class_register/select_coursebook.html"