@@ -19,6 +19,8 @@ function (angular, $, config) {
var panelEl = angular.element(document.createElement('grafana-panel-' + panelType));
elem.append(panelEl);
$compile(panelEl)(scope);
+ }).catch(function(err) {
+ scope.appEvent('alert-error', ['Panel Load Error', 'Failed to load panel ' + panelType + ', ' + err]);
});
}
};
@@ -0,0 +1,7 @@
+define([
+ './panel_meta2',
+],
+function (panelMeta) {
+ 'use strict';
+ return panelMeta.default;
+});
@@ -7,7 +7,7 @@ export default class PanelMeta {
editorTabs: any;
extendedMenu: any;
- constructor(options : any) {
+ constructor(options: any) {
this.description = options.description;
this.fullscreen = options.fullscreen;
this.editIcon = options.editIcon;
@@ -9,7 +9,7 @@ function (angular, app, _, config, PanelMeta) {
'use strict';
var module = angular.module('grafana.panels.dashlist', []);
- app.useModule(module);
+ app.default.useModule(module);
module.directive('grafanaPanelDashlist', function() {
return {
@@ -7,7 +7,7 @@ define([
var module = angular.module('grafana.panels.graph', []);
module.controller('SeriesOverridesCtrl', function($scope, $element, popoverSrv) {
$scope.overrideMenu = [];
@@ -11,7 +11,7 @@ function (angular, app, _, kbn, TimeSeries, PanelMeta) {
var module = angular.module('grafana.panels.singlestat');
module.directive('grafanaPanelSinglestat', function() {
@@ -9,7 +9,7 @@ function (angular, app, _, $) {
var module = angular.module('grafana.panels.singlestat', []);
module.directive('singlestatPanel', function($location, linkSrv, $timeout, templateSrv) {
@@ -3,7 +3,7 @@
import angular = require('angular');
import _ = require('lodash');
import moment = require('moment');
-import PanelMeta from '../../../features/panel/panel_meta';
+import PanelMeta from 'app/features/panel/panel_meta2';
import {transformDataToTable} from './transformers';
@@ -11,7 +11,7 @@ function (angular, app, _, require, PanelMeta) {
var converter;
var module = angular.module('grafana.panels.text', []);
module.directive('grafanaPanelText', function() {