|
|
@ -4,6 +4,7 @@ import type { |
|
|
|
PluginExtensionAddedComponentConfig, |
|
|
|
PluginExtensionAddedComponentConfig, |
|
|
|
} from '@grafana/data'; |
|
|
|
} from '@grafana/data'; |
|
|
|
import type { AppPluginConfig } from '@grafana/runtime'; |
|
|
|
import type { AppPluginConfig } from '@grafana/runtime'; |
|
|
|
|
|
|
|
import { contextSrv } from 'app/core/services/context_srv'; |
|
|
|
import { getPluginSettings } from 'app/features/plugins/pluginSettings'; |
|
|
|
import { getPluginSettings } from 'app/features/plugins/pluginSettings'; |
|
|
|
|
|
|
|
|
|
|
|
import { importAppPlugin } from './plugin_loader'; |
|
|
|
import { importAppPlugin } from './plugin_loader'; |
|
|
@ -34,7 +35,9 @@ export async function preloadPlugins(apps: AppPluginConfig[] = []) { |
|
|
|
|
|
|
|
|
|
|
|
async function preload(config: AppPluginConfig) { |
|
|
|
async function preload(config: AppPluginConfig) { |
|
|
|
try { |
|
|
|
try { |
|
|
|
const meta = await getPluginSettings(config.id); |
|
|
|
const meta = await getPluginSettings(config.id, { |
|
|
|
|
|
|
|
showErrorAlert: contextSrv.user.orgRole !== '', |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
await importAppPlugin(meta); |
|
|
|
await importAppPlugin(meta); |
|
|
|
} catch (error) { |
|
|
|
} catch (error) { |
|
|
|