From 549f76aaab680b2793d11dd66e6c0f03ff29fa80 Mon Sep 17 00:00:00 2001 From: Ron Lucke Date: Fri, 23 Aug 2024 09:12:31 +0000 Subject: =?UTF-8?q?Courseware:=20verl=C3=A4ngerte=20Aufgabe=20kann=20von?= =?UTF-8?q?=20Studi=20nicht=20mehr=20abgegeben=20werden=20(Aktionsmen?= =?UTF-8?q?=C3=BC=20fehlt)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Merge request studip/studip!3310 --- .../components/courseware/CoursewareDashboardStudents.vue | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/resources/vue/components/courseware/CoursewareDashboardStudents.vue b/resources/vue/components/courseware/CoursewareDashboardStudents.vue index 897388d..58ffc46 100644 --- a/resources/vue/components/courseware/CoursewareDashboardStudents.vue +++ b/resources/vue/components/courseware/CoursewareDashboardStudents.vue @@ -397,7 +397,17 @@ export default { let attributes = {}; attributes.renewal = this.currentDialogTask.attributes.renewal; if (attributes.renewal === 'granted') { - attributes['renewal-date'] = new Date(this.currentDialogTask.attributes['renewal-date'] || Date.now()).toISOString(); + let renewalDate = new Date(); + + const date = new Date(this.currentDialogTask.attributes['renewal-date']); + if (!isNaN(date)) { + date.setHours(23); + date.setMinutes(59); + date.setSeconds(59); + date.setMilliseconds(999); + renewalDate = date; + } + attributes['renewal-date'] = renewalDate.toISOString(); } this.updateTask({ -- cgit v1.0