Plugins: Only preload plugins if user is authenticated (#78805)

Fixes #75941
pull/78686/head^2
Marcus Efraimsson 2 years ago committed by GitHub
parent fbaa611f17
commit 0825b63b79
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 10
      public/app/app.ts

@ -79,7 +79,7 @@ import { createPluginExtensionRegistry } from './features/plugins/extensions/cre
import { getCoreExtensionConfigurations } from './features/plugins/extensions/getCoreExtensionConfigurations';
import { getPluginExtensions } from './features/plugins/extensions/getPluginExtensions';
import { importPanelPlugin, syncGetPanelPlugin } from './features/plugins/importPanelPlugin';
import { preloadPlugins } from './features/plugins/pluginPreloader';
import { PluginPreloadResult, preloadPlugins } from './features/plugins/pluginPreloader';
import { QueryRunner } from './features/query/state/QueryRunner';
import { runRequest } from './features/query/state/runRequest';
import { initWindowRuntime } from './features/runtime/init';
@ -195,8 +195,12 @@ export class GrafanaApp {
const modalManager = new ModalManager();
modalManager.init();
// Preload selected app plugins
const preloadResults = await preloadPlugins(config.apps);
let preloadResults: PluginPreloadResult[] = [];
if (contextSrv.isSignedIn) {
// Preload selected app plugins
preloadResults = await preloadPlugins(config.apps);
}
// Create extension registry out of preloaded plugins and core extensions
const extensionRegistry = createPluginExtensionRegistry([

Loading…
Cancel
Save