refactor(canvas): 优化模型选择器和定时同步配置

- 将模型选择器替换为统一的 shadcn 风格下拉组件
- 移除原生数字输入框的步进箭头样式
- 更新默认定时同步配置为每5分钟执行
- 修复画布助手和节点配置中的模型选择逻辑
- 统一各页面中的模型选择器样式和交互行为
This commit is contained in:
HouYunFei
2026-05-23 15:56:17 +08:00
parent c9682481d7
commit 593feddc3f
13 changed files with 303 additions and 213 deletions
+6 -2
View File
@@ -9,7 +9,7 @@ import (
"github.com/robfig/cron/v3"
)
const defaultPromptSyncCron = "0 3 * * *"
const defaultPromptSyncCron = "*/5 * * * *"
var (
promptSyncCron *cron.Cron
@@ -40,7 +40,7 @@ func RefreshPromptSyncScheduler() {
return
}
setting := normalizePromptSyncSetting(settings.Private.PromptSync)
if !setting.Enabled {
if setting.Enabled == nil || !*setting.Enabled {
return
}
if _, err := promptSyncCron.AddFunc(setting.Cron, SyncRemotePromptCategories); err != nil {
@@ -66,5 +66,9 @@ func normalizePromptSyncSetting(setting model.PromptSyncSetting) model.PromptSyn
if setting.Cron == "" {
setting.Cron = defaultPromptSyncCron
}
if setting.Enabled == nil {
enabled := true
setting.Enabled = &enabled
}
return setting
}