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.

This commit is contained in:
Johann Hoffmann
2026-02-18 11:53:24 +01:00
parent 90c845899f
commit 328affa35c
2 changed files with 6 additions and 6 deletions
@@ -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){
@@ -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