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"
>
-
+