From 5c5e97faaed9f0bed5633cee9ef4e4c4e3968b91 Mon Sep 17 00:00:00 2001 From: klemek Date: Sun, 19 Jul 2026 14:55:56 +0200 Subject: [PATCH] feat: one-time tasks --- resources/lang/en.json | 3 ++- resources/lang/fr.json | 3 ++- resources/ts/components/CronInput.vue | 3 +++ resources/ts/components/TaskItem.vue | 33 +++++++++++++++------------ resources/ts/enums.ts | 1 + resources/ts/lib/cron.ts | 13 +++++++++++ resources/ts/lib/tasks.ts | 9 ++++++-- 7 files changed, 47 insertions(+), 18 deletions(-) diff --git a/resources/lang/en.json b/resources/lang/en.json index ab466b6..c87dcc3 100644 --- a/resources/lang/en.json +++ b/resources/lang/en.json @@ -6,7 +6,8 @@ "every_week": "Every week", "every_month": "Every month", "every_year": "Every year", - "custom": "Custom (crontab)" + "custom": "Custom (crontab)", + "one_time": "One time (then delete)" }, "week": [ "Monday", diff --git a/resources/lang/fr.json b/resources/lang/fr.json index 66fdf06..cd35cb9 100644 --- a/resources/lang/fr.json +++ b/resources/lang/fr.json @@ -6,7 +6,8 @@ "every_week": "Toutes les semaines", "every_month": "Tous les mois", "every_year": "Tous les ans", - "custom": "Personnalisé (crontab)" + "custom": "Personnalisé (crontab)", + "one_time": "Une seule fois (puis suppression)" }, "week": [ "Lundi", diff --git a/resources/ts/components/CronInput.vue b/resources/ts/components/CronInput.vue index db61cae..e24a2d3 100644 --- a/resources/ts/components/CronInput.vue +++ b/resources/ts/components/CronInput.vue @@ -82,6 +82,9 @@ watch(cron, () => { +