From 208569325aed976907fb8abf8dbd12e2862c6922 Mon Sep 17 00:00:00 2001
From: Julian Leucker <leuckerj@gmail.com>
Date: Wed, 6 Jul 2022 01:06:24 +0200
Subject: [PATCH] Pass excuse types and extra marks to personal note component

---
 .../static/js/vue/components/alsijil/CourseBook.js       | 2 +-
 .../js/vue/components/alsijil/LessonDocumentation.js     | 9 +++++++--
 .../static/js/vue/components/alsijil/PersonalNotes.js    | 2 +-
 3 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/aleksis/apps/alsijil/static/js/vue/components/alsijil/CourseBook.js b/aleksis/apps/alsijil/static/js/vue/components/alsijil/CourseBook.js
index c3807301a..deedc2f0b 100644
--- a/aleksis/apps/alsijil/static/js/vue/components/alsijil/CourseBook.js
+++ b/aleksis/apps/alsijil/static/js/vue/components/alsijil/CourseBook.js
@@ -151,7 +151,7 @@ export default {
       <v-subheader>{{ lesson.subject.name }}</v-subheader>
       <v-row>
         <v-col v-for="item in lesson_documentations" cols="12" v-bind:key="item.id">
-          <lesson-documentation v-bind:key="item.id" :groups="lesson.groups"
+          <lesson-documentation v-bind:key="item.id" :groups="lesson.groups" :excuse-types="excuse_types" :extra-marks="extra_marks"
              :period="item.period_formatted" :personal-notes="item.personal_notes"
             :date="item.date" :topic="item.topic" :homework="item.homework" :group-note="item.group_note"
           ></lesson-documentation>
diff --git a/aleksis/apps/alsijil/static/js/vue/components/alsijil/LessonDocumentation.js b/aleksis/apps/alsijil/static/js/vue/components/alsijil/LessonDocumentation.js
index 7aa4e2c8e..13386394d 100644
--- a/aleksis/apps/alsijil/static/js/vue/components/alsijil/LessonDocumentation.js
+++ b/aleksis/apps/alsijil/static/js/vue/components/alsijil/LessonDocumentation.js
@@ -1,6 +1,6 @@
 export default {
     methods: {},
-    props: ["date", "period", "topic", "homework", "groupNote", "personalNotes", "groups"],
+    props: ["date", "period", "topic", "homework", "groupNote", "personalNotes", "groups", "excuseTypes", "extraMarks"],
     name: "lesson-documentation",
     data: () => {
         return {
@@ -93,7 +93,12 @@ export default {
             ></v-textarea>
           </v-col>
           <v-col sm="12" md="4" lg="3">
-            <personal-notes :groups="groups" :personal-notes="personalNotes"></personal-notes>
+            <personal-notes
+              :groups="groups"
+              :personal-notes="personalNotes"
+              :excuse-types="excuseTypes"
+              :extra-marks="extraMarks"
+            ></personal-notes>
           </v-col>
         </v-row>
       </v-form>
diff --git a/aleksis/apps/alsijil/static/js/vue/components/alsijil/PersonalNotes.js b/aleksis/apps/alsijil/static/js/vue/components/alsijil/PersonalNotes.js
index d1e08232c..6e54bbf8e 100644
--- a/aleksis/apps/alsijil/static/js/vue/components/alsijil/PersonalNotes.js
+++ b/aleksis/apps/alsijil/static/js/vue/components/alsijil/PersonalNotes.js
@@ -21,7 +21,7 @@ export default {
             return this.personalNotes.filter(item => item.student.id === studentID)[0] || {};
         }
     },
-    props: ["personalNotes", "groups"],
+    props: ["personalNotes", "groups", "excuseTypes", "extraMarks"],
     name: "personal-notes",
     data: () => {
         return {
-- 
GitLab