From 328affa35caa1ad174dcf05b78e416a846f9ca8c Mon Sep 17 00:00:00 2001 From: Johann Hoffmann Date: Wed, 18 Feb 2026 11:53:24 +0100 Subject: [PATCH] actually set deadline calculation to IANA timezone 'Europe/Vienna', so the code still works once Berlin moves to another timezone away from Austria. You never know. --- public/js/components/Cis/Abgabetool/AbgabetoolAssistenz.js | 6 +++--- public/js/components/Cis/Abgabetool/AbgabetoolStudent.js | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/public/js/components/Cis/Abgabetool/AbgabetoolAssistenz.js b/public/js/components/Cis/Abgabetool/AbgabetoolAssistenz.js index db2eebaa8..e4609d050 100644 --- a/public/js/components/Cis/Abgabetool/AbgabetoolAssistenz.js +++ b/public/js/components/Cis/Abgabetool/AbgabetoolAssistenz.js @@ -722,9 +722,9 @@ export const AbgabetoolAssistenz = { return str }, isPastDate(date) { - const deadline = luxon.DateTime.fromISO(date, { zone: 'Europe/Berlin' }); - const nowInBerlin = luxon.DateTime.now().setZone('Europe/Berlin'); - return nowInBerlin > deadline; + const deadline = luxon.DateTime.fromISO(date, { zone: 'Europe/Vienna' }).endOf('day'); + const nowInVienna = luxon.DateTime.now().setZone('Europe/Vienna'); + return nowInVienna > deadline; }, setDetailComponent(details){ diff --git a/public/js/components/Cis/Abgabetool/AbgabetoolStudent.js b/public/js/components/Cis/Abgabetool/AbgabetoolStudent.js index fd88cbe02..4baf5316f 100644 --- a/public/js/components/Cis/Abgabetool/AbgabetoolStudent.js +++ b/public/js/components/Cis/Abgabetool/AbgabetoolStudent.js @@ -155,9 +155,9 @@ export const AbgabetoolStudent = { return qgate1positiv && qgate2positiv }, isPastDate(date) { - const deadline = luxon.DateTime.fromISO(date, { zone: 'Europe/Berlin' }).endOf('day'); - const nowInBerlin = luxon.DateTime.now().setZone('Europe/Berlin'); - return nowInBerlin > deadline; + const deadline = luxon.DateTime.fromISO(date, { zone: 'Europe/Vienna' }).endOf('day'); + const nowInVienna = luxon.DateTime.now().setZone('Europe/Vienna'); + return nowInVienna > deadline; }, setDetailComponent(details){ this.loading = true