diff --git a/public/app/features/panel/metrics_tab.ts b/public/app/features/panel/metrics_tab.ts index 4f198e2dd94..bf09e7f37d4 100644 --- a/public/app/features/panel/metrics_tab.ts +++ b/public/app/features/panel/metrics_tab.ts @@ -5,6 +5,7 @@ import Remarkable from 'remarkable'; // Services & utils import coreModule from 'app/core/core_module'; import config from 'app/core/config'; +import { Emitter } from 'app/core/utils/emitter'; // Types import { DashboardModel } from '../dashboard/dashboard_model'; @@ -25,6 +26,7 @@ export class MetricsTabCtrl { hasQueryHelp: boolean; helpHtml: string; queryOptions: any; + events: Emitter; /** @ngInject */ constructor($scope, private $sce, datasourceSrv, private backendSrv) { @@ -39,6 +41,10 @@ export class MetricsTabCtrl { this.datasources = datasourceSrv.getMetricSources(); this.panelDsValue = this.panelCtrl.panel.datasource; + // addded here as old query controller expects this on panelCtrl but + // they are getting MetricsTabCtrl instead + this.events = this.panel.events; + for (const ds of this.datasources) { if (ds.value === this.panelDsValue) { this.datasourceInstance = ds;