module.js 670 B

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