diff --git a/pkg/services/navtree/navtreeimpl/applinks.go b/pkg/services/navtree/navtreeimpl/applinks.go index c3a385fd67d..3ff1a98fb6a 100644 --- a/pkg/services/navtree/navtreeimpl/applinks.go +++ b/pkg/services/navtree/navtreeimpl/applinks.go @@ -185,6 +185,9 @@ func (s *ServiceImpl) addPluginToSection(c *contextmodel.ReqContext, treeRoot *n if len(navConfig.Icon) > 0 { appLink.Icon = navConfig.Icon } + if len(navConfig.SubTitle) > 0 { + appLink.SubTitle = navConfig.SubTitle + } } if sectionID == navtree.NavIDRoot { @@ -316,7 +319,11 @@ func (s *ServiceImpl) readNavigationSettings() { } if s.features.IsEnabledGlobally(featuremgmt.FlagGrafanaAdvisor) { - s.navigationAppConfig["grafana-advisor-app"] = NavigationAppConfig{SectionID: navtree.NavIDCfg, Text: "Advisor"} + s.navigationAppConfig["grafana-advisor-app"] = NavigationAppConfig{ + SectionID: navtree.NavIDCfg, + Text: "Advisor", + SubTitle: "Keep Grafana running smoothly and securely", + } } s.navigationAppPathConfig = map[string]NavigationAppConfig{ diff --git a/pkg/services/navtree/navtreeimpl/navtree.go b/pkg/services/navtree/navtreeimpl/navtree.go index 23d341b3c28..e62aa082887 100644 --- a/pkg/services/navtree/navtreeimpl/navtree.go +++ b/pkg/services/navtree/navtreeimpl/navtree.go @@ -54,6 +54,7 @@ type NavigationAppConfig struct { SortWeight int64 Text string Icon string + SubTitle string } func ProvideService(cfg *setting.Cfg, accessControl ac.AccessControl, pluginStore pluginstore.Store, pluginSettings pluginsettings.Service, starService star.Service,