From 97a01f464653096bdcd6d93645173089cb0e69f2 Mon Sep 17 00:00:00 2001 From: Hangzhi Yu <hangzhi@protonmail.com> Date: Thu, 18 Apr 2024 13:13:32 +0200 Subject: [PATCH] Fix clearing of groupNote and homework fields --- .../coursebook/documentation/LessonSummary.vue | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonSummary.vue b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonSummary.vue index cee9d5136..af9f766ef 100644 --- a/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonSummary.vue +++ b/aleksis/apps/alsijil/frontend/components/coursebook/documentation/LessonSummary.vue @@ -118,7 +118,7 @@ v-if="!compact && documentation.canEdit" :label="$t('alsijil.coursebook.summary.homework.label')" :value="documentation.homework" - @input="homework = $event" + @input="homework = $event ? $event : ''" /> <v-textarea filled @@ -128,7 +128,7 @@ v-if="!compact && documentation.canEdit" :label="$t('alsijil.coursebook.summary.group_note.label')" :value="documentation.groupNote" - @input="groupNote = $event" + @input="groupNote = $event ? $event : ''" /> <documentation-full-details @@ -196,18 +196,12 @@ export default { this.homework !== null || this.groupNote !== null ) { - const topic = this.topic !== null ? { topic: this.topic } : {}; - const homework = - this.homework !== null ? { homework: this.homework } : {}; - const groupNote = - this.groupNote !== null ? { groupNote: this.groupNote } : {}; - this.createOrPatch([ { id: this.documentation.id, - ...topic, - ...homework, - ...groupNote, + ...this.topic !== null && { topic: this.topic }, + ...this.homework !== null && { homework: this.homework }, + ...this.groupNote !== null && { groupNote: this.groupNote }, }, ]); -- GitLab