From 0eb71762693024e8b862137b6dee58d9553fa63d Mon Sep 17 00:00:00 2001 From: Leonabcd123 <156839416+Leonabcd123@users.noreply.github.com> Date: Sat, 17 Jan 2026 09:28:15 +0200 Subject: [PATCH 1/3] Fix streak hour offset display --- frontend/src/ts/modals/streak-hour-offset.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/src/ts/modals/streak-hour-offset.ts b/frontend/src/ts/modals/streak-hour-offset.ts index 6a84d22ff990..9d39e258a566 100644 --- a/frontend/src/ts/modals/streak-hour-offset.ts +++ b/frontend/src/ts/modals/streak-hour-offset.ts @@ -56,8 +56,10 @@ function updatePreview(): void { newDate.setUTCSeconds(0); newDate.setUTCMilliseconds(0); - newDate.setHours(newDate.getHours() - -1 * inputValue); //idk why, but it only works when i subtract (so i have to negate inputValue) - newDate.setMinutes(newDate.getMinutes() - -1 * ((inputValue % 1) * 60)); + newDate.setHours(newDate.getHours() - -1 * Math.floor(inputValue)); //idk why, but it only works when i subtract (so i have to negate inputValue) + newDate.setMinutes( + newDate.getMinutes() - -1 * ((((inputValue % 1) + 1) % 1) * 60), + ); preview?.setHtml(`
Current local reset time:
${date.toLocaleTimeString()}
From c47aff250af53f5e3743bdd634648116f2f858a4 Mon Sep 17 00:00:00 2001 From: Leonabcd123 <156839416+Leonabcd123@users.noreply.github.com> Date: Sat, 17 Jan 2026 09:34:20 +0200 Subject: [PATCH 2/3] Remove parentheses --- frontend/src/ts/modals/streak-hour-offset.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/ts/modals/streak-hour-offset.ts b/frontend/src/ts/modals/streak-hour-offset.ts index 9d39e258a566..0668174179da 100644 --- a/frontend/src/ts/modals/streak-hour-offset.ts +++ b/frontend/src/ts/modals/streak-hour-offset.ts @@ -58,7 +58,7 @@ function updatePreview(): void { newDate.setHours(newDate.getHours() - -1 * Math.floor(inputValue)); //idk why, but it only works when i subtract (so i have to negate inputValue) newDate.setMinutes( - newDate.getMinutes() - -1 * ((((inputValue % 1) + 1) % 1) * 60), + newDate.getMinutes() - -1 * (((inputValue % 1) + 1) % 1 * 60), ); preview?.setHtml(` From 503b895e88577d8ddf293838e19d6b1fc95b452f Mon Sep 17 00:00:00 2001 From: Leonabcd123 <156839416+Leonabcd123@users.noreply.github.com> Date: Sat, 17 Jan 2026 09:35:21 +0200 Subject: [PATCH 3/3] Revert --- frontend/src/ts/modals/streak-hour-offset.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/ts/modals/streak-hour-offset.ts b/frontend/src/ts/modals/streak-hour-offset.ts index 0668174179da..9d39e258a566 100644 --- a/frontend/src/ts/modals/streak-hour-offset.ts +++ b/frontend/src/ts/modals/streak-hour-offset.ts @@ -58,7 +58,7 @@ function updatePreview(): void { newDate.setHours(newDate.getHours() - -1 * Math.floor(inputValue)); //idk why, but it only works when i subtract (so i have to negate inputValue) newDate.setMinutes( - newDate.getMinutes() - -1 * (((inputValue % 1) + 1) % 1 * 60), + newDate.getMinutes() - -1 * ((((inputValue % 1) + 1) % 1) * 60), ); preview?.setHtml(`