mirror of
https://github.com/grafana/grafana.git
synced 2025-02-20 11:48:34 -06:00
41 lines
946 B
TypeScript
41 lines
946 B
TypeScript
|
///<reference path="../../../headers/common.d.ts" />
|
||
|
|
||
|
import _ from 'lodash';
|
||
|
import $ from 'jquery';
|
||
|
import angular from 'angular';
|
||
|
|
||
|
export class AlertTabCtrl {
|
||
|
panel: any;
|
||
|
panelCtrl: any;
|
||
|
|
||
|
/** @ngInject */
|
||
|
constructor($scope) {
|
||
|
$scope.alertTab = this;
|
||
|
this.panelCtrl = $scope.ctrl;
|
||
|
this.panel = this.panelCtrl.panel;
|
||
|
}
|
||
|
|
||
|
convertThresholdsToAlerts() {
|
||
|
if (this.panel.grid && this.panel.grid.threshold1) {
|
||
|
this.panel.alerting.warnLevel = '< ' + this.panel.grid.threshold1;
|
||
|
}
|
||
|
|
||
|
if (this.panel.grid && this.panel.grid.threshold2) {
|
||
|
this.panel.alerting.critLevel = '< ' + this.panel.grid.threshold2;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/** @ngInject */
|
||
|
export function graphAlertEditor() {
|
||
|
'use strict';
|
||
|
return {
|
||
|
restrict: 'E',
|
||
|
scope: true,
|
||
|
templateUrl: 'public/app/plugins/panel/graph/partials/tab_alerting.html',
|
||
|
controller: AlertTabCtrl,
|
||
|
//bindToController: true,
|
||
|
//controllerAs: 'ctrl',
|
||
|
};
|
||
|
}
|