mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
feat(panels): fixes
This commit is contained in:
@@ -5,6 +5,12 @@ import config from 'app/core/config';
|
|||||||
import {PanelCtrl} from './panel_ctrl';
|
import {PanelCtrl} from './panel_ctrl';
|
||||||
import {MetricsPanelCtrl} from './metrics_panel_ctrl';
|
import {MetricsPanelCtrl} from './metrics_panel_ctrl';
|
||||||
|
|
||||||
|
export class DefaultPanelCtrl extends PanelCtrl {
|
||||||
|
constructor($scope, $injector) {
|
||||||
|
super($scope, $injector);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
class PanelDirective {
|
class PanelDirective {
|
||||||
template: string;
|
template: string;
|
||||||
templateUrl: string;
|
templateUrl: string;
|
||||||
@@ -15,7 +21,7 @@ class PanelDirective {
|
|||||||
|
|
||||||
getDirective() {
|
getDirective() {
|
||||||
if (!this.controller) {
|
if (!this.controller) {
|
||||||
this.controller = PanelCtrl;
|
this.controller = DefaultPanelCtrl;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|||||||
5
public/app/plugins/panel/unknown/module.html
Normal file
5
public/app/plugins/panel/unknown/module.html
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
<div class="text-center" style="padding-top: 2rem">
|
||||||
|
Unknown panel type: <strong>{{ctrl.panel.type}}</strong>
|
||||||
|
</div
|
||||||
|
|
||||||
|
|
||||||
@@ -3,9 +3,7 @@
|
|||||||
import {PanelDirective} from '../../../features/panel/panel';
|
import {PanelDirective} from '../../../features/panel/panel';
|
||||||
|
|
||||||
class UnknownPanel extends PanelDirective {
|
class UnknownPanel extends PanelDirective {
|
||||||
template = `<div class="text-center" style="padding-top: 2rem">
|
templateUrl = 'public/app/plugins/panel/unknown/module.html';
|
||||||
Unknown panel type: <strong>{{ctrl.panel.type}}</strong>
|
|
||||||
</div>`;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user