2014-02-09 19:31:06 +01:00
|
|
|
define([
|
|
|
|
|
'angular',
|
|
|
|
|
'app',
|
2014-08-07 14:35:19 +02:00
|
|
|
'lodash'
|
2014-02-09 19:31:06 +01:00
|
|
|
],
|
|
|
|
|
function (angular, app, _) {
|
|
|
|
|
'use strict';
|
|
|
|
|
|
2014-07-28 18:11:52 +02:00
|
|
|
var module = angular.module('grafana.controllers');
|
2014-02-09 19:31:06 +01:00
|
|
|
|
2014-08-27 17:58:49 +02:00
|
|
|
module.controller('SubmenuCtrl', function($scope, $q, $rootScope, templateValuesSrv) {
|
2014-06-07 06:38:33 +02:00
|
|
|
var _d = {
|
|
|
|
|
enable: true
|
|
|
|
|
};
|
2014-02-09 19:31:06 +01:00
|
|
|
|
2014-06-07 06:38:33 +02:00
|
|
|
_.defaults($scope.pulldown,_d);
|
2014-02-09 19:31:06 +01:00
|
|
|
|
2014-06-07 06:38:33 +02:00
|
|
|
$scope.init = function() {
|
|
|
|
|
$scope.panel = $scope.pulldown;
|
|
|
|
|
$scope.row = $scope.pulldown;
|
2014-08-27 17:58:49 +02:00
|
|
|
$scope.templateParameters = $scope.dashboard.templating.list;
|
2014-08-25 15:36:44 +02:00
|
|
|
};
|
|
|
|
|
|
2014-08-26 10:16:21 +02:00
|
|
|
$scope.disableAnnotation = function (annotation) {
|
|
|
|
|
annotation.enable = !annotation.enable;
|
|
|
|
|
$rootScope.$broadcast('refresh');
|
|
|
|
|
};
|
|
|
|
|
|
2014-08-27 17:58:49 +02:00
|
|
|
$scope.filterOptionSelected = function(param, option) {
|
|
|
|
|
templateValuesSrv.filterOptionSelected(param, option);
|
|
|
|
|
};
|
|
|
|
|
|
2014-06-07 06:38:33 +02:00
|
|
|
$scope.init();
|
2014-02-09 19:31:06 +01:00
|
|
|
|
2014-06-07 06:38:33 +02:00
|
|
|
});
|
2014-02-09 19:31:06 +01:00
|
|
|
|
2014-08-25 13:31:31 +02:00
|
|
|
});
|