diff --git a/cmd/clawgo/cmd_gateway.go b/cmd/clawgo/cmd_gateway.go index 4bb8caa..ad53bf1 100644 --- a/cmd/clawgo/cmd_gateway.go +++ b/cmd/clawgo/cmd_gateway.go @@ -239,7 +239,7 @@ func gatewayCmd() { } kind := getStr("kind") if kind == "" { - kind = "every" + kind = "cron" } if kind == "once" { kind = "at" @@ -270,7 +270,7 @@ func gatewayCmd() { if kind == "cron" { expr := getStr("expr") if expr == "" { - return nil, fmt.Errorf("expr required for kind=cron") + expr = "*/10 * * * *" } schedule.Expr = expr } diff --git a/webui/src/pages/Cron.tsx b/webui/src/pages/Cron.tsx index 27b4441..30fee69 100644 --- a/webui/src/pages/Cron.tsx +++ b/webui/src/pages/Cron.tsx @@ -7,9 +7,9 @@ import { CronJob } from '../types'; const initialCronForm = { name: '', - kind: 'every', + kind: 'cron', everyMs: 600000, - expr: '', + expr: '*/10 * * * *', message: '', deliver: false, channel: 'telegram', @@ -44,7 +44,7 @@ const Cron: React.FC = () => { setEditingCron(details.job); setCronForm({ name: details.job.name || '', - kind: details.job.kind || 'every', + kind: details.job.kind || 'cron', everyMs: details.job.everyMs || 600000, expr: details.job.expr || '', message: details.job.message || '', @@ -215,8 +215,8 @@ const Cron: React.FC = () => { onChange={(e) => setCronForm({...cronForm, kind: e.target.value})} className="w-full bg-zinc-950 border border-zinc-800 rounded-lg px-3 py-2 text-sm focus:outline-none focus:border-indigo-500 focus:ring-1 focus:ring-indigo-500 transition-colors" > - +