From 9d7d68a2aec0e2d1d31c6e893b498ef106f0e723 Mon Sep 17 00:00:00 2001
From: Julian Leucker <leuckerj@gmail.com>
Date: Wed, 6 Jul 2022 01:10:48 +0200
Subject: [PATCH] Allow correctly deleting personal notes

---
 .../js/vue/components/alsijil/PersonalNotes.js  | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

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 5ace2f9e7..bcaa77fee 100644
--- a/aleksis/apps/alsijil/static/js/vue/components/alsijil/PersonalNotes.js
+++ b/aleksis/apps/alsijil/static/js/vue/components/alsijil/PersonalNotes.js
@@ -5,8 +5,21 @@ export default {
         this.ID_NO_PERSON = ID_NO_PERSON;
     },
     methods: {
-        removePersonalNote(item) {
-            console.log("removing personal note", item);
+        removePersonalNote(personID) {
+            if (personID === ID_NO_PERSON) {
+                return
+            }
+            console.log("removing personal note of person", personID);
+            this.personalNotes.forEach(item => {
+                if (item.student.id === personID) {
+                    item.tardiness = 0;
+                    item.absent = false;
+                    item.excused = false;
+                    item.excuse_type = null;
+                    item.extra_marks = [];
+                }
+            });
+
         },
         editPersonalNote(personID) {
             console.log("editing personal note of person", personID);
-- 
GitLab