mirror of https://github.com/grafana/grafana
parent
de8f8c5851
commit
2c5eb8bfb4
@ -0,0 +1,7 @@ |
|||||||
|
<div> |
||||||
|
<div class="row-fluid"> |
||||||
|
<div class="span12"> |
||||||
|
No options here |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
@ -0,0 +1,15 @@ |
|||||||
|
<div> |
||||||
|
<style> |
||||||
|
.input-query-alias { |
||||||
|
margin-bottom: 5px !important; |
||||||
|
} |
||||||
|
</style> |
||||||
|
<a class="close" ng-click="render();dismiss();" href="">×</a> |
||||||
|
<h6>Query Alias</h6> |
||||||
|
<form> |
||||||
|
<input class="input-medium input-query-alias" type="text" ng-model="queries.list[id].alias" placeholder='Alias...' /> |
||||||
|
<div> |
||||||
|
<i ng-repeat="color in queries.colors" class="pointer" ng-class="{'icon-circle-blank':queries.list[id].color == color,'icon-circle':queries.list[id].color != color}" style="color:{{color}}" ng-click="queries.list[id].color = color;render();"> </i> |
||||||
|
</div> |
||||||
|
</form> |
||||||
|
</div> |
@ -0,0 +1,36 @@ |
|||||||
|
<kibana-panel ng-controller='filtering' ng-init="init()"> |
||||||
|
<style> |
||||||
|
.filter-panel-filter { |
||||||
|
display:inline-block; |
||||||
|
margin-left: 10px; |
||||||
|
width: 200px; |
||||||
|
padding: 5px; |
||||||
|
border: #555 1px solid; |
||||||
|
margin: 0px 5px 5px 0px; |
||||||
|
} |
||||||
|
.filter-must { |
||||||
|
border-bottom: #7EB26D 3px solid; |
||||||
|
} |
||||||
|
.filter-mustNot { |
||||||
|
border-bottom: #E24D42 3px solid; |
||||||
|
} |
||||||
|
.filter-should { |
||||||
|
border-bottom: #EF843C 3px solid; |
||||||
|
} |
||||||
|
.filter-remove { |
||||||
|
float:right; |
||||||
|
margin-bottom: 0px !important; |
||||||
|
} |
||||||
|
|
||||||
|
</style> |
||||||
|
|
||||||
|
<div ng-repeat="id in filterSrv.ids" class="small filter-panel-filter"> |
||||||
|
<div class="filter-{{filterSrv.list[id].mandate}}"> |
||||||
|
{{filterSrv.list[id].type}} ({{filterSrv.list[id].mandate}}) |
||||||
|
<i class="filter-remove pointer icon-remove" ng-click="remove(id)"></i> |
||||||
|
</div> |
||||||
|
<ul class="unstyled"> |
||||||
|
<li ng-repeat="(key,value) in stripped(filterSrv.list[id])"><strong>{{key}}</strong> : {{value}}</li> |
||||||
|
</ul> |
||||||
|
</div> |
||||||
|
</kibana-panel> |
@ -0,0 +1,42 @@ |
|||||||
|
/* |
||||||
|
|
||||||
|
## filtering |
||||||
|
|
||||||
|
An experimental for interacting with the filter service |
||||||
|
|
||||||
|
### Parameters |
||||||
|
|
||||||
|
*/ |
||||||
|
|
||||||
|
angular.module('kibana.filtering', []) |
||||||
|
.controller('filtering', function($scope, filterSrv, $rootScope, dashboard) { |
||||||
|
|
||||||
|
// Set and populate defaults
|
||||||
|
var _d = { |
||||||
|
status : "Experimental" |
||||||
|
} |
||||||
|
_.defaults($scope.panel,_d); |
||||||
|
|
||||||
|
$scope.init = function() { |
||||||
|
$scope.filterSrv = filterSrv |
||||||
|
} |
||||||
|
|
||||||
|
$scope.remove = function(id) { |
||||||
|
filterSrv.remove(id); |
||||||
|
dashboard.refresh(); |
||||||
|
} |
||||||
|
|
||||||
|
$scope.refresh = function(query) { |
||||||
|
$rootScope.$broadcast('refresh') |
||||||
|
} |
||||||
|
|
||||||
|
$scope.render = function(query) { |
||||||
|
$rootScope.$broadcast('render') |
||||||
|
} |
||||||
|
|
||||||
|
$scope.stripped = function(filter) { |
||||||
|
var filter = _.omit(filter,'type','id','alias','mandate') |
||||||
|
return filter |
||||||
|
} |
||||||
|
|
||||||
|
}); |
Loading…
Reference in new issue