module.js 648 B

123456789101112131415161718192021222324
  1. angular.module('kibana.sort', [])
  2. .controller('sort', function($scope, $rootScope) {
  3. // Set and populate defaults
  4. var _d = {
  5. query : "*",
  6. size : 100,
  7. sort : [config.timefield,'desc'],
  8. }
  9. _.each(_d, function(v, k) {
  10. $scope.panel[k] = _.isUndefined($scope.panel[k])
  11. ? _d[k] : $scope.panel[k];
  12. });
  13. $scope.toggle_sort = function() {
  14. $scope.panel.sort[1] = $scope.panel.sort[1] == 'asc' ? 'desc' : 'asc';
  15. }
  16. $scope.fields = [];
  17. $scope.$on($scope.panel.group+"-fields", function(event, fields) {
  18. $scope.panel.sort = fields.sort;
  19. $scope.fields = _.union(fields.all,$scope.fields);
  20. });
  21. })