diff --git a/web/src/views/tasks/TaskDialog.vue b/web/src/views/tasks/TaskDialog.vue index 4248123..a0476a9 100644 --- a/web/src/views/tasks/TaskDialog.vue +++ b/web/src/views/tasks/TaskDialog.vue @@ -9,10 +9,10 @@ import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '@ import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover' import { ScrollArea } from '@/components/ui/scroll-area' import DirTreeSelect from '@/components/DirTreeSelect.vue' -import { Plus, ChevronDown, X, Search, Check, ChevronsUpDown, AlertCircle, Terminal, Clock, Zap, Loader2, Shield } from 'lucide-vue-next' +import { Plus, ChevronDown, X, Search, Check, ChevronsUpDown, AlertCircle, Terminal, Zap, Loader2 } from 'lucide-vue-next' import { cn } from '@/lib/utils' import { api, type Task, type EnvVar, type Agent, type MiseLanguage } from '@/api' -import { PATHS, TRIGGER_TYPE, ENV_TYPE } from '@/constants' +import { PATHS, TRIGGER_TYPE } from '@/constants' import { toast } from 'vue-sonner' import { getCronDescription } from '@/utils/cron' import TaskNotificationConfig from './components/TaskNotificationConfig.vue' @@ -63,22 +63,14 @@ const cronDescription = computed(() => { return getCronDescription(form.value.schedule, (navigator as any).language) }) -const isCronValid = computed(() => { - if (!form.value.schedule) return true - const s = form.value.schedule.trim() - if (s.startsWith('@')) return true - const fields = s.split(/\s+/).filter(Boolean) - return fields.length === 6 -}) + // 监听 concurrencyEnabled 的变化,同步到 concurrency watch(concurrencyEnabled, (val) => { concurrency.value = val ? 1 : 0 }) -function onConcurrencyChange(val: boolean) { - concurrencyEnabled.value = val -} + function onAllEnvsChange(val: boolean) { allEnvsEnabled.value = val @@ -451,88 +443,61 @@ async function save() { + diff --git a/web/src/views/tasks/components/TaskNotificationConfig.vue b/web/src/views/tasks/components/TaskNotificationConfig.vue index 5c359e2..5a2bf77 100644 --- a/web/src/views/tasks/components/TaskNotificationConfig.vue +++ b/web/src/views/tasks/components/TaskNotificationConfig.vue @@ -125,17 +125,17 @@ defineExpose({