remove grafana specific config from package (#44866)

This commit is contained in:
Will Browne
2022-02-04 18:14:53 +01:00
committed by GitHub
parent 5c87044aa2
commit 126ed461b1
5 changed files with 17 additions and 12 deletions
-2
View File
@@ -24,7 +24,6 @@ type Cfg struct {
CheckForUpdates bool
BuildVersion string // TODO Remove
AppSubURL string // TODO Remove
}
func NewCfg() *Cfg {
@@ -51,7 +50,6 @@ func FromGrafanaCfg(grafanaCfg *setting.Cfg) *Cfg {
cfg.CheckForUpdates = grafanaCfg.CheckForUpdates
cfg.BuildVersion = grafanaCfg.BuildVersion
cfg.AppSubURL = grafanaCfg.AppSubURL
return cfg
}
+11 -6
View File
@@ -161,7 +161,7 @@ func (l *Loader) loadPlugins(ctx context.Context, class plugins.Class, pluginJSO
}
if plugin.IsApp() {
setDefaultNavURL(plugin, l.cfg.AppSubURL)
setDefaultNavURL(plugin)
}
if plugin.Parent != nil && plugin.Parent.IsApp() {
@@ -255,17 +255,22 @@ func setImages(p *plugins.Plugin) {
}
}
func setDefaultNavURL(p *plugins.Plugin, appSubURL string) {
func setDefaultNavURL(p *plugins.Plugin) {
// slugify pages
for _, include := range p.Includes {
if include.Slug == "" {
include.Slug = slug.Make(include.Name)
}
if include.Type == "page" && include.DefaultNav {
p.DefaultNavURL = appSubURL + "/plugins/" + p.ID + "/page/" + include.Slug
if !include.DefaultNav {
continue
}
if include.Type == "dashboard" && include.DefaultNav {
p.DefaultNavURL = appSubURL + "/dashboard/db/" + include.Slug
if include.Type == "page" {
p.DefaultNavURL = path.Join("/plugins/", p.ID, "/page/", include.Slug)
}
if include.Type == "dashboard" {
p.DefaultNavURL = path.Join("/dashboard/db/", include.Slug)
}
}
}
+1 -1
View File
@@ -72,7 +72,7 @@ func (p PluginDTO) SupportsStreaming() bool {
}
func (p PluginDTO) IsApp() bool {
return p.Type == "app"
return p.Type == App
}
func (p PluginDTO) IsCorePlugin() bool {