feat: add rrule start date
Docker Build / build (push) Has been cancelled
TS Lint / Oxlint (push) Has been cancelled
TS Lint / TypeScript (push) Has been cancelled
TS Lint / ESLint (push) Has been cancelled

This commit is contained in:
2026-07-29 14:41:06 +02:00
parent 7daa0802cc
commit 321892bfac
5 changed files with 58 additions and 14 deletions
+6 -3
View File
@@ -35,17 +35,20 @@ export function isTemporary(task: Task): boolean {
}
export function taskNextReset(task: Task): Date | null {
return nextCronReset(task.check_date, task.reset_cron, task.id);
return nextCronReset(task.check_date ?? new Date(), task.reset_cron, task.id);
}
export function taskFutureReset(task: Task): Date | null {
return nextCronReset(taskNextReset(task), task.reset_cron, task.id);
return nextCronReset(taskNextReset(task) ?? new Date(), task.reset_cron, task.id);
}
export function taskCompleted(task: Task): boolean {
if (task.check_date === null) {
return false;
}
const nextReset = taskNextReset(task);
if (nextReset === null) {
return task.check_date !== null;
return true;
}
return nextReset.getTime() > new Date().getTime();
}