feat: validate cron syntax

This commit is contained in:
2026-07-10 10:43:57 +02:00
parent ef5d8b2bbd
commit 900d2ea714
3 changed files with 28 additions and 7 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() {