From d2a32d2880478a6fd02b9950f6ef0b1a55d5b8c5 Mon Sep 17 00:00:00 2001 From: engigu Date: Sun, 8 Feb 2026 08:47:52 +0800 Subject: [PATCH] fix: repo sync single file checkbox error --- internal/services/tasks/executor_service.go | 4 ++-- web/src/views/tasks/RepoDialog.vue | 19 +++++++++++++++---- 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/internal/services/tasks/executor_service.go b/internal/services/tasks/executor_service.go index 6017fd9..e13789d 100644 --- a/internal/services/tasks/executor_service.go +++ b/internal/services/tasks/executor_service.go @@ -371,13 +371,13 @@ func (es *ExecutorService) Stop() { func (es *ExecutorService) StartCron() { es.loadCronTasks() es.cronManager.Start() - logger.Info("[Executor] 计划任务管理器已启动") + // logger.Info("[Executor] 计划任务管理器已启动") } // StopCron 停止计划任务 func (es *ExecutorService) StopCron() { es.cronManager.Stop() - logger.Info("[Executor] 计划任务管理器已停止") + // logger.Info("[Executor] 计划任务管理器已停止") } // AddCronTask 添加计划任务 diff --git a/web/src/views/tasks/RepoDialog.vue b/web/src/views/tasks/RepoDialog.vue index 2934a8a..7cc7e3e 100644 --- a/web/src/views/tasks/RepoDialog.vue +++ b/web/src/views/tasks/RepoDialog.vue @@ -66,6 +66,13 @@ const concurrencyEnabled = computed({ } }) +const isSingleFile = computed({ + get: () => !!repoConfig.value.single_file, + set: (val: boolean) => { + repoConfig.value.single_file = val + } +}) + const cleanConfig = computed(() => { if (!cleanType.value || cleanType.value === 'none' || cleanKeep.value <= 0) return '' return JSON.stringify({ type: cleanType.value, keep: cleanKeep.value }) @@ -217,9 +224,13 @@ async function save() {
-
- - 直接下载文件(适用于单个文件同步) +
+
+ + +
@@ -244,7 +255,7 @@ async function save() {
- + 允许并发 (如果任务未执行完成,是否允许再次执行)