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