|
|
@@ -8,6 +8,7 @@ import (
|
|
|
"github.com/grafana/grafana/pkg/middleware"
|
|
|
m "github.com/grafana/grafana/pkg/models"
|
|
|
"github.com/grafana/grafana/pkg/plugins"
|
|
|
+ "github.com/grafana/grafana/pkg/setting"
|
|
|
)
|
|
|
|
|
|
func GetPluginList(c *middleware.Context) Response {
|
|
|
@@ -46,6 +47,7 @@ func GetPluginList(c *middleware.Context) Response {
|
|
|
Info: &pluginDef.Info,
|
|
|
LatestVersion: pluginDef.GrafanaNetVersion,
|
|
|
HasUpdate: pluginDef.GrafanaNetHasUpdate,
|
|
|
+ DefaultNavUrl: pluginDef.DefaultNavUrl,
|
|
|
}
|
|
|
|
|
|
if pluginSetting, exists := pluginSettingsMap[pluginDef.Id]; exists {
|
|
|
@@ -53,6 +55,10 @@ func GetPluginList(c *middleware.Context) Response {
|
|
|
listItem.Pinned = pluginSetting.Pinned
|
|
|
}
|
|
|
|
|
|
+ if listItem.DefaultNavUrl == "" || !listItem.Enabled {
|
|
|
+ listItem.DefaultNavUrl = setting.AppSubUrl + "/plugins/" + listItem.Id + "/edit"
|
|
|
+ }
|
|
|
+
|
|
|
// filter out disabled
|
|
|
if enabledFilter == "1" && !listItem.Enabled {
|
|
|
continue
|