'use strict'; System.register(['lodash', './datasource-selector.directive', '../datasource-zabbix/css/query-editor.css!'], function (_export, _context) { "use strict"; var _, _createClass, TriggerPanelOptionsCtrl; function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function triggerPanelOptionsTab() { return { restrict: 'E', scope: true, templateUrl: 'public/plugins/alexanderzobnin-zabbix-app/panel-triggers/partials/options_tab.html', controller: TriggerPanelOptionsCtrl }; } _export('triggerPanelOptionsTab', triggerPanelOptionsTab); return { setters: [function (_lodash) { _ = _lodash.default; }, function (_datasourceSelectorDirective) {}, function (_datasourceZabbixCssQueryEditorCss) {}], execute: function () { _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); TriggerPanelOptionsCtrl = function () { /** @ngInject */ function TriggerPanelOptionsCtrl($scope) { _classCallCheck(this, TriggerPanelOptionsCtrl); $scope.editor = this; this.panelCtrl = $scope.ctrl; this.panel = this.panelCtrl.panel; this.fontSizes = ['80%', '90%', '100%', '110%', '120%', '130%', '150%', '160%', '180%', '200%', '220%', '250%']; this.ackFilters = ['all triggers', 'unacknowledged', 'acknowledged']; this.sortByFields = [{ text: 'last change', value: 'lastchange' }, { text: 'severity', value: 'priority' }]; this.showEventsFields = [{ text: 'All', value: [0, 1] }, { text: 'OK', value: [0] }, { text: 'Problems', value: 1 }]; } _createClass(TriggerPanelOptionsCtrl, [{ key: 'refreshTriggerSeverity', value: function refreshTriggerSeverity() { _.each(this.triggerList, function (trigger) { trigger.color = this.panel.triggerSeverity[trigger.priority].color; trigger.severity = this.panel.triggerSeverity[trigger.priority].severity; }); this.panelCtrl.refresh(); } }, { key: 'changeTriggerSeverityColor', value: function changeTriggerSeverityColor(trigger, color) { this.panel.triggerSeverity[trigger.priority].color = color; this.refreshTriggerSeverity(); } }]); return TriggerPanelOptionsCtrl; }(); } }; }); //# sourceMappingURL=options_tab.js.map