From daeef4e3c275e04f8ba15263dc3f117922a89511 Mon Sep 17 00:00:00 2001 From: matevip Date: Tue, 19 May 2026 21:23:18 +0800 Subject: [PATCH] feat(scheduler): unify cron jobs and triggers into a tabbed Scheduler page --- .../components/common/CronExpressionField.vue | 758 ++++++++++++++++++ .../workflow/TriggerPatternForm.vue | 19 +- mateclaw-ui/src/i18n/locales/en-US.ts | 78 ++ mateclaw-ui/src/i18n/locales/zh-CN.ts | 78 ++ mateclaw-ui/src/router/index.ts | 21 +- .../CronJobsPanel.vue} | 439 +++------- .../src/views/Scheduler/RunHistoryPanel.vue | 289 +++++++ .../TriggersPanel.vue} | 377 +++++---- mateclaw-ui/src/views/Scheduler/index.vue | 242 ++++++ mateclaw-ui/src/views/Settings/Layout.vue | 14 +- 10 files changed, 1778 insertions(+), 537 deletions(-) create mode 100644 mateclaw-ui/src/components/common/CronExpressionField.vue rename mateclaw-ui/src/views/{CronJobs.vue => Scheduler/CronJobsPanel.vue} (68%) create mode 100644 mateclaw-ui/src/views/Scheduler/RunHistoryPanel.vue rename mateclaw-ui/src/views/{Triggers.vue => Scheduler/TriggersPanel.vue} (62%) create mode 100644 mateclaw-ui/src/views/Scheduler/index.vue diff --git a/mateclaw-ui/src/components/common/CronExpressionField.vue b/mateclaw-ui/src/components/common/CronExpressionField.vue new file mode 100644 index 00000000..22607199 --- /dev/null +++ b/mateclaw-ui/src/components/common/CronExpressionField.vue @@ -0,0 +1,758 @@ + + + + + diff --git a/mateclaw-ui/src/components/workflow/TriggerPatternForm.vue b/mateclaw-ui/src/components/workflow/TriggerPatternForm.vue index 3d4164e8..4442c287 100644 --- a/mateclaw-ui/src/components/workflow/TriggerPatternForm.vue +++ b/mateclaw-ui/src/components/workflow/TriggerPatternForm.vue @@ -4,15 +4,12 @@