fix: Fix menu sorting (#9172)

This commit is contained in:
2025-06-18 17:18:57 +08:00 committed by GitHub
parent 4bc7b96ae4
commit 3867e536b2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 14 additions and 1 deletions

View file

@ -33,8 +33,8 @@ func LoadMenus() string {
{ID: "76", Disabled: false, Title: "menu.ssh", IsShow: true, Label: "SSH", Path: "/hosts/ssh/ssh"},
}},
{ID: "8", Disabled: false, Title: "menu.terminal", IsShow: true, Label: "Terminal-Menu", Path: "/hosts/terminal"},
{ID: "9", Disabled: false, Title: "menu.toolbox", IsShow: true, Label: "Toolbox-Menu", Path: "/toolbox"},
{ID: "10", Disabled: false, Title: "menu.cronjob", IsShow: true, Label: "Cronjob-Menu", Path: "/cronjobs"},
{ID: "9", Disabled: false, Title: "menu.toolbox", IsShow: true, Label: "Toolbox-Menu", Path: "/toolbox"},
{ID: "11", Disabled: false, Title: "xpack.menu", IsShow: true, Label: "Xpack-Menu",
Children: []dto.ShowMenu{
{ID: "118", Disabled: false, Title: "xpack.app.app", IsShow: true, Label: "XApp", Path: "/xpack/app"},

View file

@ -416,6 +416,19 @@ var UpdateXpackHideMenu = &gormigrate.Migration{
}
}
var idx9, idx10 = -1, -1
for i, menu := range menus {
if menu.ID == "9" && menu.Path == "/toolbox" {
idx9 = i
}
if menu.ID == "10" && menu.Path == "/cronjobs" {
idx10 = i
}
}
if idx9 != -1 && idx10 != -1 && idx10 > idx9 {
menus[idx9], menus[idx10] = menus[idx10], menus[idx9]
}
for i, menu := range menus {
if menu.ID == "7" {
for j, child := range menu.Children {