fix: migrate ai agents menu title

This commit is contained in:
ssongliu
2026-03-24 19:54:38 +08:00
committed by maninhill
parent 39704ef4e5
commit 4a69cf0ff5
6 changed files with 28 additions and 5 deletions
+1 -1
View File
@@ -80,7 +80,7 @@ func (u *LauncherRepo) ListQuickJump(withAll bool) []model.QuickJump {
}
if !withAll && len(quicks) == 0 {
return []model.QuickJump{
{Name: "Agent", Title: "aiTools.agents.agents", Recommend: 1, IsShow: true, Router: "/ai/agents/agent"},
{Name: "Agent", Title: "aiTools.agents.agent", Recommend: 1, IsShow: true, Router: "/ai/agents/agent"},
{Name: "Website", Title: "menu.website", Recommend: 10, IsShow: true, Router: "/websites"},
{Name: "Database", Title: "menu.database", Recommend: 30, IsShow: true, Router: "/databases"},
{Name: "Cronjob", Title: "menu.cronjob", Recommend: 50, IsShow: false, Router: "/cronjobs"},
+1
View File
@@ -76,6 +76,7 @@ func InitAgentDB() {
migrations.InitAgentAccountModelPool,
migrations.AddHostTable,
migrations.AddAITerminalSettings,
migrations.UpdateAgentQuickJumpTitle,
})
if err := m.Migrate(); err != nil {
global.LOG.Error(err)
+10 -1
View File
@@ -643,7 +643,7 @@ var AddAgentQuickJump = &gormigrate.Migration{
return tx.Create(&model.QuickJump{
Name: "Agent",
Title: "aiTools.agents.agents",
Title: "aiTools.agents.agent",
Recommend: 1,
IsShow: true,
Router: "/ai/agents/agent",
@@ -1133,3 +1133,12 @@ var AddAITerminalSettings = &gormigrate.Migration{
}).Error
},
}
var UpdateAgentQuickJumpTitle = &gormigrate.Migration{
ID: "20260324-update-agent-quick-jump-title",
Migrate: func(tx *gorm.DB) error {
return tx.Model(&model.QuickJump{}).
Where("title = ?", "aiTools.agents.agents").
Update("title", "aiTools.agents.agent").Error
},
}
+1 -1
View File
@@ -16,7 +16,7 @@ func LoadMenus() string {
{ID: "2", Disabled: true, Title: "menu.apps", IsShow: true, Label: "App-Menu", Path: "/apps/all", Sort: 200},
{ID: "3", Disabled: false, Title: "menu.aiTools", IsShow: true, Label: "AI-Menu", Path: "/ai/model", Sort: 300,
Children: []dto.ShowMenu{
{ID: "44", Disabled: false, Title: "aiTools.agents.agents", IsShow: true, Label: "Agents", Path: "/ai/agents/agent", Sort: 50},
{ID: "44", Disabled: false, Title: "aiTools.agents.agent", IsShow: true, Label: "Agents", Path: "/ai/agents/agent", Sort: 50},
{ID: "41", Disabled: false, Title: "aiTools.model.localModel", IsShow: true, Label: "OllamaModel", Path: "/ai/model", Sort: 100},
{ID: "42", Disabled: false, Title: "menu.mcp", IsShow: true, Label: "MCPServer", Path: "/ai/mcp", Sort: 200},
{ID: "43", Disabled: false, Title: "aiTools.gpu.gpu", IsShow: true, Label: "GPU", Path: "/ai/gpu", Sort: 300},
+1
View File
@@ -34,6 +34,7 @@ func Init() {
migrations.AddDashboardCarouselSetting,
migrations.AddEditionSetting,
migrations.UpdateAiLocalModelMenuTitle,
migrations.UpdateAiAgentsHideMenuTitle,
migrations.AddDocSourceSetting,
})
if err := m.Migrate(); err != nil {
+14 -2
View File
@@ -596,7 +596,7 @@ var AddAgentsMenu = &gormigrate.Migration{
return helper.AddMenu(dto.ShowMenu{
ID: "44",
Disabled: false,
Title: "aiTools.agents.agents",
Title: "aiTools.agents.agent",
IsShow: true,
Label: "Agents",
Path: "/ai/agents/agent",
@@ -767,7 +767,7 @@ var UpdateAiAgentsMenu = &gormigrate.Migration{
newItem := dto.ShowMenu{
ID: "44",
Disabled: false,
Title: "aiTools.agents.agents",
Title: "aiTools.agents.agent",
IsShow: true,
Label: "Agents",
Path: "/ai/agents/agent",
@@ -865,3 +865,15 @@ var UpdateAiLocalModelMenuTitle = &gormigrate.Migration{
).Error
},
}
var UpdateAiAgentsHideMenuTitle = &gormigrate.Migration{
ID: "20260324-update-ai-agents-hide-menu-title",
Migrate: func(tx *gorm.DB) error {
return tx.Exec(
`UPDATE settings
SET value = REPLACE(value, 'aiTools.agents.agents', 'aiTools.agents.agent')
WHERE key = 'HideMenu'
AND value LIKE '%aiTools.agents.agents%'`,
).Error
},
}