|
|
@@ -35,7 +35,7 @@ function (angular, app, $, _, kbn, moment, timeSeries, graphiteSrv) {
|
|
|
var module = angular.module('kibana.panels.graphite', []);
|
|
|
app.useModule(module);
|
|
|
|
|
|
- module.controller('graphite', function($scope, querySrv, dashboard, filterSrv) {
|
|
|
+ module.controller('graphite', function($scope, $rootScope, querySrv, dashboard, filterSrv) {
|
|
|
$scope.panelMeta = {
|
|
|
modals : [
|
|
|
{
|
|
|
@@ -383,6 +383,24 @@ function (angular, app, $, _, kbn, moment, timeSeries, graphiteSrv) {
|
|
|
});
|
|
|
};
|
|
|
|
|
|
+ $scope.openConfigureModal = function($event) {
|
|
|
+ $event.preventDefault();
|
|
|
+ $event.stopPropagation();
|
|
|
+
|
|
|
+ var closeEditMode = $rootScope.$on('fullEditMode', function(evt, enabled) {
|
|
|
+ $scope.inEditMode = enabled;
|
|
|
+ if (!enabled) {
|
|
|
+ closeEditMode();
|
|
|
+ }
|
|
|
+
|
|
|
+ setTimeout(function() {
|
|
|
+ $scope.$emit('render');
|
|
|
+ }, 200);
|
|
|
+ });
|
|
|
+
|
|
|
+ $rootScope.$emit('fullEditMode', true);
|
|
|
+ };
|
|
|
+
|
|
|
// I really don't like this function, too much dom manip. Break out into directive?
|
|
|
$scope.populate_modal = function(request) {
|
|
|
$scope.inspector = angular.toJson(request,true);
|