From 16091561136155a3eaf9fb70a1aa71ca622cc463 Mon Sep 17 00:00:00 2001
From: Hangzhi Yu <hangzhi@protonmail.com>
Date: Fri, 29 Jul 2022 23:00:38 +0200
Subject: [PATCH] Fix updating of tardiness value and removal of personal notes

---
 .../components/alsijil/PersonalNotes.js       | 26 +++++++++----------
 1 file changed, 12 insertions(+), 14 deletions(-)

diff --git a/aleksis/apps/alsijil/assets/components/alsijil/PersonalNotes.js b/aleksis/apps/alsijil/assets/components/alsijil/PersonalNotes.js
index e38541540..7f8c9450d 100644
--- a/aleksis/apps/alsijil/assets/components/alsijil/PersonalNotes.js
+++ b/aleksis/apps/alsijil/assets/components/alsijil/PersonalNotes.js
@@ -16,17 +16,15 @@ export default {
                 return
             }
             console.log("removing personal note of person", personID);
-            this.personalNotes.forEach(item => {
-                if (item.person.id === personID) {
-                    item.tardiness = 0;
-                    item.absent = false;
-                    item.excused = false;
-                    item.excuseType = null;
-                    item.extraMarks = [];
-                    item.remarks = "";
-                }
-            });
-            this.$emit('change', this.personalNotes)
+            this.editedPersonID = personID;
+            this.editedTardiness = 0;
+            this.editedAbsent = false;
+            this.editedExcused = false;
+            this.editedExcuseType = null;
+            this.editedExtraMarks = [];
+            this.editedRemarks = "";
+
+            this.savePersonalNote();
         },
         editPersonalNote(personID) {
             console.log("editing personal note of person", personID);
@@ -36,7 +34,7 @@ export default {
         },
         updatePersonalNote() {
             let personalNote = this.personalNoteByStudentID(this.editedPersonID);
-            this.editedTardiness = personalNote.tardiness || 0;
+            this.editedTardiness = personalNote.late || 0;
             this.editedAbsent = personalNote.absent || false;
             this.editedExcused = personalNote.excused || false;
             this.editedExcuseType = personalNote.excuseType || null;
@@ -174,8 +172,8 @@ export default {
         },
         personalNoteString(personalNote) {
             let personalNoteString = "";
-            if (personalNote.tardiness > 0) {
-                personalNoteString += personalNote.tardiness + " min. ";
+            if (personalNote.late > 0) {
+                personalNoteString += personalNote.late + " min. ";
             }
             if (personalNote.absent) {
                 personalNoteString += "abwesend ";
-- 
GitLab