diff --git a/internal/web/actions/default/clusters/cluster/init.go b/internal/web/actions/default/clusters/cluster/init.go index 4586ecaa..7e6c00df 100644 --- a/internal/web/actions/default/clusters/cluster/init.go +++ b/internal/web/actions/default/clusters/cluster/init.go @@ -20,6 +20,7 @@ func init() { Helper(helpers.NewUserMustAuth(configloaders.AdminModuleCodeNode)). Helper(clusters.NewClusterHelper()). Data("teaMenu", "clusters"). + Data("teaSubMenu", "cluster"). Prefix("/clusters/cluster"). Get("", new(IndexAction)). Get("/nodes", new(NodesAction)). diff --git a/internal/web/actions/default/clusters/cluster/settings/init.go b/internal/web/actions/default/clusters/cluster/settings/init.go index cf1ce903..e4a0b372 100644 --- a/internal/web/actions/default/clusters/cluster/settings/init.go +++ b/internal/web/actions/default/clusters/cluster/settings/init.go @@ -24,6 +24,7 @@ func init() { Helper(helpers.NewUserMustAuth(configloaders.AdminModuleCodeNode)). Helper(clusters.NewClusterHelper()). Prefix("/clusters/cluster/settings"). + Data("teaSubMenu", "cluster"). GetPost("", new(IndexAction)). // 健康检查 diff --git a/internal/web/actions/default/clusters/init.go b/internal/web/actions/default/clusters/init.go index 078900ec..47a574f3 100644 --- a/internal/web/actions/default/clusters/init.go +++ b/internal/web/actions/default/clusters/init.go @@ -13,6 +13,7 @@ func init() { Helper(helpers.NewUserMustAuth(configloaders.AdminModuleCodeNode)). Helper(clusterutils.NewClustersHelper()). Data("teaMenu", "clusters"). + Data("teaSubMenu", "cluster"). Prefix("/clusters"). Get("", new(IndexAction)). GetPost("/create", new(CreateAction)). diff --git a/internal/web/actions/default/dns/init.go b/internal/web/actions/default/dns/init.go index 4efecb24..42043473 100644 --- a/internal/web/actions/default/dns/init.go +++ b/internal/web/actions/default/dns/init.go @@ -16,6 +16,7 @@ func init() { Helper(helpers.NewUserMustAuth(configloaders.AdminModuleCodeDNS)). Helper(new(Helper)). Prefix("/dns"). + Data("teaSubMenu", "cluster"). Get("", new(IndexAction)). GetPost("/updateClusterPopup", new(UpdateClusterPopupAction)). Post("/providerOptions", new(ProviderOptionsAction)). diff --git a/internal/web/actions/default/settings/settingutils/helper.go b/internal/web/actions/default/settings/settingutils/helper.go index 1f1cdd7a..01df2e28 100644 --- a/internal/web/actions/default/settings/settingutils/helper.go +++ b/internal/web/actions/default/settings/settingutils/helper.go @@ -25,6 +25,7 @@ func (this *Helper) BeforeAction(actionPtr actions.ActionWrapper) (goNext bool) // 左侧菜单 action.Data["teaMenu"] = "settings" + action.Data["teaSubMenu"] = "basic" // 标签栏 var tabbar = actionutils.NewTabbar() diff --git a/internal/web/helpers/menu.go b/internal/web/helpers/menu.go index b9bc2b5d..ed8d1998 100644 --- a/internal/web/helpers/menu.go +++ b/internal/web/helpers/menu.go @@ -90,34 +90,44 @@ func FindAllMenuMaps(nodeLogsType string, countUnreadNodeLogs int64, countUnread "code": "clusters", "module": configloaders.AdminModuleCodeNode, "name": "边缘节点", - "subtitle": "集群列表", + "subtitle": "", "icon": "cloud", "subItems": []maps.Map{ + { + "name": "集群列表", + "url": "/clusters", + "code": "cluster", + }, { "name": "运行日志", "url": "/clusters/logs?type=" + nodeLogsType, "code": "log", "badge": countUnreadNodeLogs, }, - { - "name": "SSH认证", - "url": "/clusters/grants", - "code": "grant", - }, { "name": "区域设置", "url": "/clusters/regions", "code": "region", }, + { + "name": "SSH认证", + "url": "/clusters/grants", + "code": "grant", + }, }, }, { "code": "dns", "module": configloaders.AdminModuleCodeDNS, "name": "域名解析", - "subtitle": "集群列表", + "subtitle": "", "icon": "globe", "subItems": []maps.Map{ + { + "name": "集群列表", + "url": "/dns", + "code": "cluster", + }, { "name": "DNS服务商", "url": "/dns/providers", @@ -140,7 +150,7 @@ func FindAllMenuMaps(nodeLogsType string, countUnreadNodeLogs int64, countUnread "code": "admins", "module": configloaders.AdminModuleCodeAdmin, "name": "系统用户", - "subtitle": "用户列表", + "subtitle": "", "icon": "user secret", }, { @@ -153,9 +163,14 @@ func FindAllMenuMaps(nodeLogsType string, countUnreadNodeLogs int64, countUnread "code": "settings", "module": configloaders.AdminModuleCodeSetting, "name": "系统设置", - "subtitle": "基本设置", + "subtitle": "", "icon": "setting", "subItems": []maps.Map{ + { + "name": "基础设置", + "url": "/settings", + "code": "basic", + }, { "name": "高级设置", "url": "/settings/advanced",