Переглянути джерело

feat(panels): minor progress

Torkel Ödegaard 10 роки тому
батько
коміт
c30b1b126d

+ 4 - 2
public/app/features/panel/metrics_panel_ctrl.ts

@@ -7,9 +7,11 @@ class MetricsPanelCtrl extends PanelCtrl {
   error: boolean;
   loading: boolean;
   datasource: any;
+  $q: any;
+  datasourceSrv: any;
 
-  constructor($scope, private $q, private datasourceSrv) {
-    super($scope);
+  constructor($scope, $injector) {
+    super($scope, $injector);
     this.editorTabIndex = 1;
 
     if (!this.panel.targets) {

+ 3 - 1
public/app/features/panel/panel_ctrl.ts

@@ -15,12 +15,14 @@ export class PanelCtrl {
   icon: string;
   editorTabs: any;
   $scope: any;
+  $injector: any;
   fullscreen: boolean;
   inspector: any;
 
-  constructor($scope) {
+  constructor($scope, $injector) {
     var plugin = config.panels[this.panel.type];
 
+    this.$injector = $injector;
     this.$scope = $scope;
     this.name = plugin.name;
     this.icon = plugin.info.icon;

+ 2 - 2
public/app/plugins/panel/test/module.ts

@@ -9,8 +9,8 @@ function optionsTab() {
 export class TestPanelCtrl extends MetricsPanelCtrl {
   data: any;
 
-  constructor($scope, $q, datasourceSrv) {
-    super($scope, $q, datasourceSrv);
+  constructor($scope, $injector) {
+    super($scope, $injector);
   }
 
   initEditorTabs() {