feat: validate cron syntax
TS Lint / Oxlint (push) Successful in 1m31s
TS Lint / TypeScript (push) Successful in 1m38s
TS Lint / ESLint (push) Has been cancelled

This commit is contained in:
2026-07-10 10:43:47 +02:00
parent ef5d8b2bbd
commit 2ee5cb55d0
2 changed files with 27 additions and 6 deletions
+7 -3
View File
@@ -18,9 +18,13 @@ const checked = computed<boolean>(() => {
if (task.value.reset_cron === null) {
return true;
}
const interval = CronExpressionParser.parse(task.value.reset_cron, {currentDate: task.value.check_date});
const nextDate = interval.next();
return nextDate.getTime() > (new Date()).getTime();
try {
const interval = CronExpressionParser.parse(task.value.reset_cron, {currentDate: task.value.check_date});
const nextDate = interval.next();
return nextDate.getTime() > (new Date()).getTime();
} catch {
return false;
}
});
function save() {