Skip to content

Commit f6de8ec

Browse files
committed
Segment due date countdown to end of class on due date
Fixes #469
1 parent c138a22 commit f6de8ec

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/checker/checker.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -598,7 +598,10 @@ try {
598598
document.querySelector('[data-segment-due]').innerHTML = `<i class="bi bi-calendar3"></i> Due ${new Date(`${selectedSegment.due}T00:00:00`).toLocaleDateString('en-US', { weekday: 'short', year: 'numeric', month: 'short', day: 'numeric' })}`;
599599
if (document.querySelector('[data-segment-due]')._interval) clearInterval(document.querySelector('[data-segment-due]')._interval);
600600
document.querySelector('[data-segment-due]')._interval = setInterval(() => {
601-
const dueTime = new Date(`${selectedSegment.due}T00:00:00`).getTime();
601+
const periodRange = getExtendedPeriodRange(null, Number(storage.get("code").slice(0, 1)));
602+
const timeObj = new Date(periodRange[0]);
603+
const dateObj = new Date(`${selectedSegment.due}T00:00:00`);
604+
const dueTime = new Date(dateObj.getFullYear(), dateObj.getMonth(), dateObj.getDate(), timeObj.getHours(), timeObj.getMinutes(), timeObj.getSeconds()).getTime();
602605
const currentTime = new Date().getTime();
603606
var timeDiff = dueTime - currentTime;
604607
var prefix = 'in ';

0 commit comments

Comments
 (0)