|
|
|
@ -8,7 +8,7 @@ import { GenericDataSourcePlugin } from '../settings/PluginSettings'; |
|
|
|
|
|
|
|
|
|
export function buildNavModel(dataSource: DataSourceSettings, plugin: GenericDataSourcePlugin): NavModelItem { |
|
|
|
|
const pluginMeta = plugin.meta; |
|
|
|
|
|
|
|
|
|
const highlightsEnabled = config.featureToggles.featureHighlights; |
|
|
|
|
const navModel: NavModelItem = { |
|
|
|
|
img: pluginMeta.info.logos.large, |
|
|
|
|
id: 'datasource-' + dataSource.uid, |
|
|
|
@ -61,7 +61,7 @@ export function buildNavModel(dataSource: DataSourceSettings, plugin: GenericDat |
|
|
|
|
if (contextSrv.hasPermission(AccessControlAction.DataSourcesPermissionsRead)) { |
|
|
|
|
navModel.children!.push(dsPermissions); |
|
|
|
|
} |
|
|
|
|
} else if (config.featureHighlights.enabled) { |
|
|
|
|
} else if (highlightsEnabled) { |
|
|
|
|
navModel.children!.push({ |
|
|
|
|
...dsPermissions, |
|
|
|
|
url: dsPermissions.url + '/upgrade', |
|
|
|
@ -79,7 +79,7 @@ export function buildNavModel(dataSource: DataSourceSettings, plugin: GenericDat |
|
|
|
|
|
|
|
|
|
if (featureEnabled('analytics')) { |
|
|
|
|
navModel.children!.push(analytics); |
|
|
|
|
} else if (config.featureHighlights.enabled) { |
|
|
|
|
} else if (highlightsEnabled) { |
|
|
|
|
navModel.children!.push({ |
|
|
|
|
...analytics, |
|
|
|
|
url: analytics.url + '/upgrade', |
|
|
|
@ -98,7 +98,7 @@ export function buildNavModel(dataSource: DataSourceSettings, plugin: GenericDat |
|
|
|
|
|
|
|
|
|
if (featureEnabled('caching')) { |
|
|
|
|
navModel.children!.push(caching); |
|
|
|
|
} else if (config.featureHighlights.enabled) { |
|
|
|
|
} else if (highlightsEnabled) { |
|
|
|
|
navModel.children!.push({ |
|
|
|
|
...caching, |
|
|
|
|
url: caching.url + '/upgrade', |
|
|
|
|