module.js 708 B

1234567891011121314151617181920212223242526272829
  1. angular.module('kibana.stringquery', [])
  2. .controller('stringquery', function($scope, eventBus) {
  3. var _id = _.uniqueId();
  4. // Set and populate defaults
  5. var _d = {
  6. label : "Search",
  7. query : "*",
  8. size : 100,
  9. sort : [config.timefield,'desc'],
  10. group : "default"
  11. }
  12. _.defaults($scope.panel,_d);
  13. var _groups = _.isArray($scope.panel.group) ?
  14. $scope.panel.group : [$scope.panel.group];
  15. $scope.init = function() {
  16. eventBus.register($scope,'query',function(event,query) {
  17. $scope.panel.query = query;
  18. });
  19. $scope.send_query = function(query) {
  20. eventBus.broadcast($scope.$id,$scope.panel.group,'query',query)
  21. }
  22. }
  23. $scope.init();
  24. });