mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
@@ -10,6 +10,7 @@ export enum PluginType {
|
||||
panel = 'panel',
|
||||
datasource = 'datasource',
|
||||
app = 'app',
|
||||
renderer = 'renderer',
|
||||
}
|
||||
|
||||
export interface PluginMeta<T extends {} = KeyValue> {
|
||||
|
||||
@@ -3,21 +3,20 @@ import React, { PureComponent } from 'react';
|
||||
import { hot } from 'react-hot-loader';
|
||||
import { connect } from 'react-redux';
|
||||
import find from 'lodash/find';
|
||||
|
||||
// Types
|
||||
import { UrlQueryMap } from '@grafana/runtime';
|
||||
import { StoreState, AppNotificationSeverity } from 'app/types';
|
||||
import { AppNotificationSeverity, StoreState } from 'app/types';
|
||||
import {
|
||||
Alert,
|
||||
PluginType,
|
||||
AppPlugin,
|
||||
GrafanaPlugin,
|
||||
PluginInclude,
|
||||
PluginDependencies,
|
||||
PluginInclude,
|
||||
PluginIncludeType,
|
||||
PluginMeta,
|
||||
PluginMetaInfo,
|
||||
PluginType,
|
||||
Tooltip,
|
||||
AppPlugin,
|
||||
PluginIncludeType,
|
||||
} from '@grafana/ui';
|
||||
import { NavModel, NavModelItem } from '@grafana/data';
|
||||
|
||||
@@ -63,6 +62,9 @@ function loadPlugin(pluginId: string): Promise<GrafanaPlugin> {
|
||||
});
|
||||
});
|
||||
}
|
||||
if (info.type === PluginType.renderer) {
|
||||
return Promise.resolve({ meta: info } as GrafanaPlugin);
|
||||
}
|
||||
return Promise.reject('Unknown Plugin type: ' + info.type);
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user