|
|
|
@ -7,6 +7,7 @@ import ( |
|
|
|
"github.com/grafana/grafana/pkg/services/correlations" |
|
|
|
"github.com/grafana/grafana/pkg/services/correlations" |
|
|
|
"github.com/grafana/grafana/pkg/services/featuremgmt" |
|
|
|
"github.com/grafana/grafana/pkg/services/featuremgmt" |
|
|
|
"github.com/grafana/grafana/pkg/services/navtree" |
|
|
|
"github.com/grafana/grafana/pkg/services/navtree" |
|
|
|
|
|
|
|
"github.com/grafana/grafana/pkg/services/org" |
|
|
|
"github.com/grafana/grafana/pkg/services/pluginsintegration/pluginaccesscontrol" |
|
|
|
"github.com/grafana/grafana/pkg/services/pluginsintegration/pluginaccesscontrol" |
|
|
|
"github.com/grafana/grafana/pkg/services/serviceaccounts" |
|
|
|
"github.com/grafana/grafana/pkg/services/serviceaccounts" |
|
|
|
) |
|
|
|
) |
|
|
|
@ -135,7 +136,7 @@ func (s *ServiceImpl) getAdminNode(c *contextmodel.ReqContext) (*navtree.NavLink |
|
|
|
configNodes = append(configNodes, storage) |
|
|
|
configNodes = append(configNodes, storage) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if s.features.IsEnabled(ctx, featuremgmt.FlagOnPremToCloudMigrations) && c.SignedInUser.IsGrafanaAdmin { |
|
|
|
if s.features.IsEnabled(ctx, featuremgmt.FlagOnPremToCloudMigrations) && c.SignedInUser.HasRole(org.RoleAdmin) { |
|
|
|
migrateToCloud := &navtree.NavLink{ |
|
|
|
migrateToCloud := &navtree.NavLink{ |
|
|
|
Text: "Migrate to Grafana Cloud", |
|
|
|
Text: "Migrate to Grafana Cloud", |
|
|
|
Id: "migrate-to-cloud", |
|
|
|
Id: "migrate-to-cloud", |
|
|
|
|