mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Fix for no metrics panels, now goes to viz tab and does not show queries tab
This commit is contained in:
parent
e99dbefb98
commit
38b5d7862f
@ -72,14 +72,26 @@ export class PanelEditor extends PureComponent<PanelEditorProps> {
|
||||
|
||||
render() {
|
||||
const { plugin } = this.props;
|
||||
const activeTab = store.getState().location.query.tab || 'queries';
|
||||
let activeTab = store.getState().location.query.tab || 'queries';
|
||||
|
||||
const tabs = [
|
||||
const tabs: PanelEditorTab[] = [
|
||||
{ id: 'queries', text: 'Queries' },
|
||||
{ id: 'visualization', text: 'Visualization' },
|
||||
{ id: 'advanced', text: 'Panel Options' },
|
||||
];
|
||||
|
||||
// handle panels that do not have queries tab
|
||||
if (plugin.exports.PanelCtrl) {
|
||||
if (!plugin.exports.PanelCtrl.prototype.onDataReceived) {
|
||||
// remove queries tab
|
||||
tabs.shift();
|
||||
// switch tab
|
||||
if (activeTab === 'queries') {
|
||||
activeTab = 'visualization';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (config.alertingEnabled && plugin.id === 'graph') {
|
||||
tabs.push({
|
||||
id: 'alert',
|
||||
|
@ -7,6 +7,8 @@ const defaultContent = `
|
||||
|
||||
For markdown syntax help: [commonmark.org/help](https://commonmark.org/help/)
|
||||
|
||||
|
||||
|
||||
`;
|
||||
|
||||
export class TextPanelCtrl extends PanelCtrl {
|
||||
|
Loading…
Reference in New Issue
Block a user