Updated angularjs to 1.1.2, added microanalysis to fields panel, fixed time picker initialization when mode is absolute or since
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
<a class="close" ng-click="dismiss()" href="">×</a>
|
||||
<h4>Micro Analysis of {{micropanel.field}}</h4>
|
||||
<table style="width:500px" class='table table-bordered table-striped table-condensed'>
|
||||
<thead>
|
||||
<th>{{micropanel.field}}</th>
|
||||
<th>On Page</th>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr ng-repeat='field in micropanel.values'>
|
||||
<td>{{field[0]}}</td><td>{{field[1]}}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
@@ -1,5 +1,8 @@
|
||||
<kibana-panel ng-controller='fields'>
|
||||
<ul class="nav nav-list" style="height:{{row.height}};overflow-y:auto;overflow-x:hidden;">
|
||||
<li ng-style="panel.style" ng-repeat="field in fields" ng-class="is_active(field)" ng-click="toggle_field(field)"><a>{{field}}</a></li>
|
||||
<ul class="unstyled" style="height:{{row.height}};overflow-y:auto;overflow-x:hidden;">
|
||||
<li ng-style="panel.style" ng-repeat="field in fields" >
|
||||
<i class="pointer" ng-class="{'icon-check': _.indexOf(active,field)>-1,'icon-check-empty': _.indexOf(active,field)<0}" ng-click="toggle_field(field)"></i>
|
||||
<a data-unique="1" bs-popover="'panels/fields/micropanel.html'" ng-click="toggle_micropanel(field)" ng-class="{label: _.indexOf(active,field)>-1}">{{field}}</a>
|
||||
</li>
|
||||
</ul>
|
||||
</kibana-panel>
|
||||
+12
-2
@@ -6,7 +6,7 @@ angular.module('kibana.fields', [])
|
||||
// Set and populate defaults
|
||||
var _d = {
|
||||
group : "default",
|
||||
style : {"font-size":"85%","line-height":"15px"},
|
||||
style : {},
|
||||
}
|
||||
_.defaults($scope.panel,_d);
|
||||
|
||||
@@ -17,6 +17,16 @@ angular.module('kibana.fields', [])
|
||||
$scope.fields = _.union(fields.all,$scope.fields);
|
||||
$scope.active = _.clone(fields.active);
|
||||
});
|
||||
eventBus.register($scope,'table_documents', function(event, docs) {
|
||||
$scope.docs = docs;
|
||||
});
|
||||
}
|
||||
|
||||
$scope.toggle_micropanel = function(field) {
|
||||
$scope.micropanel = {
|
||||
field: field,
|
||||
values : top_field_values($scope.docs,field,10)
|
||||
}
|
||||
}
|
||||
|
||||
$scope.toggle_sort = function() {
|
||||
@@ -33,7 +43,7 @@ angular.module('kibana.fields', [])
|
||||
}
|
||||
|
||||
$scope.is_active = function(field) {
|
||||
return _.indexOf($scope.active,field) > -1 ? 'active' : '';
|
||||
return _.indexOf($scope.active,field) > -1 ? ['label','label-info'] : '';
|
||||
}
|
||||
|
||||
$scope.init();
|
||||
|
||||
Reference in New Issue
Block a user