Commit b8bca8ba by Rashid Khan

removed old mentions of eventBus, still need to refactor fields/table

parent a768c9c1
...@@ -20,7 +20,7 @@ var config = new Settings( ...@@ -20,7 +20,7 @@ var config = new Settings(
elasticsearch: "http://"+window.location.hostname+":9200", elasticsearch: "http://"+window.location.hostname+":9200",
// elasticsearch: 'http://localhost:9200', // elasticsearch: 'http://localhost:9200',
kibana_index: "kibana-int", kibana_index: "kibana-int",
modules: ['histogram','map','pie','table','stringquery','sort', modules: ['histogram','map','pie','table'
'timepicker','text','fields','hits','dashcontrol', 'timepicker','text','fields','hits','dashcontrol',
'column','derivequeries','trends','bettermap','query'], 'column','derivequeries','trends','bettermap','query'],
} }
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
*/ */
angular.module('kibana.bettermap', []) angular.module('kibana.bettermap', [])
.controller('bettermap', function($scope, eventBus, query, dashboard, filterSrv) { .controller('bettermap', function($scope, query, dashboard, filterSrv) {
// Set and populate defaults // Set and populate defaults
var _d = { var _d = {
......
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
*/ */
angular.module('kibana.dashcontrol', []) angular.module('kibana.dashcontrol', [])
.controller('dashcontrol', function($scope, $routeParams, $http, eventBus, timer, dashboard) { .controller('dashcontrol', function($scope, $routeParams, $http, timer, dashboard) {
$scope.panel = $scope.panel || {}; $scope.panel = $scope.panel || {};
// Set and populate defaults // Set and populate defaults
...@@ -150,7 +150,7 @@ angular.module('kibana.dashcontrol', []) ...@@ -150,7 +150,7 @@ angular.module('kibana.dashcontrol', [])
}) })
} }
}) })
.directive('dashUpload', function(timer, eventBus, dashboard){ .directive('dashUpload', function(timer, dashboard){
return { return {
restrict: 'A', restrict: 'A',
link: function(scope, elem, attrs) { link: function(scope, elem, attrs) {
......
...@@ -12,18 +12,10 @@ ...@@ -12,18 +12,10 @@
* fields :: a list of fields known to us * fields :: a list of fields known to us
* query_mode :: how to create query * query_mode :: how to create query
### Group Events
#### Sends
* query :: Always broadcast as an array, even in multi: false
* get_time :: Request the time object from the timepicker
#### Receives
* query :: An array of queries. This is probably needs to be fixed.
* time :: populate index and time
* fields :: A list of fields known to us
*/ */
angular.module('kibana.derivequeries', []) angular.module('kibana.derivequeries', [])
.controller('derivequeries', function($scope, $rootScope, query, eventBus, fields, dashboard, filterSrv) { .controller('derivequeries', function($scope, $rootScope, query, fields, dashboard, filterSrv) {
// Set and populate defaults // Set and populate defaults
var _d = { var _d = {
......
...@@ -226,6 +226,7 @@ angular.module('kibana.histogram', []) ...@@ -226,6 +226,7 @@ angular.module('kibana.histogram', [])
to:moment.utc(_to), to:moment.utc(_to),
field:$scope.panel.time_field field:$scope.panel.time_field
}) })
dashboard.refresh(); dashboard.refresh();
} }
......
...@@ -13,16 +13,10 @@ ...@@ -13,16 +13,10 @@
* donut :: Only applies to 'pie' charts. Punches a hole in the chart for some reason * donut :: Only applies to 'pie' charts. Punches a hole in the chart for some reason
* tilt :: Only 'pie' charts. Janky 3D effect. Looks terrible 90% of the time. * tilt :: Only 'pie' charts. Janky 3D effect. Looks terrible 90% of the time.
* lables :: Only 'pie' charts. Labels on the pie? * lables :: Only 'pie' charts. Labels on the pie?
### Group Events
#### Sends
* get_time :: On panel initialization get time range to query
#### Receives
* time :: An object containing the time range to use and the index(es) to query
* query :: An Array of queries, even if its only one
*/ */
angular.module('kibana.hits', []) angular.module('kibana.hits', [])
.controller('hits', function($scope, eventBus, query, dashboard, filterSrv) { .controller('hits', function($scope, query, dashboard, filterSrv) {
// Set and populate defaults // Set and populate defaults
var _d = { var _d = {
...@@ -142,7 +136,7 @@ angular.module('kibana.hits', []) ...@@ -142,7 +136,7 @@ angular.module('kibana.hits', [])
$scope.get_data(); $scope.get_data();
} }
}).directive('hitsChart', function(eventBus, query) { }).directive('hitsChart', function(query) {
return { return {
restrict: 'A', restrict: 'A',
link: function(scope, elem, attrs, ctrl) { link: function(scope, elem, attrs, ctrl) {
......
...@@ -19,16 +19,11 @@ ...@@ -19,16 +19,11 @@
* spyable :: Show the 'eye' icon that reveals the last ES query * spyable :: Show the 'eye' icon that reveals the last ES query
* index_limit :: This does nothing yet. Eventually will limit the query to the first * index_limit :: This does nothing yet. Eventually will limit the query to the first
N indices N indices
### Group Events
#### Sends
* get_time :: On panel initialization get time range to query
#### Receives
* time :: An object containing the time range to use and the index(es) to query
* query :: An Array of queries, this panel uses only the first one
*/ */
angular.module('kibana.map', []) angular.module('kibana.map', [])
.controller('map', function($scope, $rootScope, eventBus, query, dashboard, filterSrv) { .controller('map', function($scope, $rootScope, query, dashboard, filterSrv) {
// Set and populate defaults // Set and populate defaults
var _d = { var _d = {
......
...@@ -23,17 +23,10 @@ ...@@ -23,17 +23,10 @@
doesn't have a field doesn't have a field
* spyable :: Show the 'eye' icon that displays the last ES query for this panel * spyable :: Show the 'eye' icon that displays the last ES query for this panel
### Group Events
#### Sends
* get_time :: On panel initialization get time range to query
#### Receives
* time :: An object containing the time range to use and the index(es) to query
* query :: An Array of queries, this panel will use the first in the array
*/ */
angular.module('kibana.pie', []) angular.module('kibana.pie', [])
.controller('pie', function($scope, $rootScope, eventBus, query, dashboard, filterSrv) { .controller('pie', function($scope, $rootScope, query, dashboard, filterSrv) {
// Set and populate defaults // Set and populate defaults
var _d = { var _d = {
......
...@@ -9,18 +9,10 @@ ...@@ -9,18 +9,10 @@
* query :: A string or an array of querys. String if multi is off, array if it is on * query :: A string or an array of querys. String if multi is off, array if it is on
This should be fixed, it should always be an array even if its only This should be fixed, it should always be an array even if its only
one element one element
* multi :: Allow input of multiple queries? true/false
* multi_arrange :: How to arrange multu query string panels, 'vertical' or 'horizontal'
### Group Events
#### Sends
* query :: Always broadcast as an array, even in multi: false
#### Receives
* query :: An array of queries. This is probably needs to be fixed.
*/ */
angular.module('kibana.query', []) angular.module('kibana.query', [])
.controller('query', function($scope, eventBus, query, $rootScope) { .controller('query', function($scope, query, $rootScope) {
// Set and populate defaults // Set and populate defaults
var _d = { var _d = {
......
...@@ -15,17 +15,10 @@ ...@@ -15,17 +15,10 @@
* enable :: true/false, enable auto refresh by default. Default: false * enable :: true/false, enable auto refresh by default. Default: false
* interval :: Seconds between auto refresh. Default: 30 * interval :: Seconds between auto refresh. Default: 30
* min :: The lowest interval a user may set * min :: The lowest interval a user may set
### Group Events
#### Sends
* time :: Object Includes from, to and index
#### Receives
* get_time :: Receives an object containing a $id, broadcasts back to it.
*/ */
angular.module('kibana.timepicker', []) angular.module('kibana.timepicker', [])
.controller('timepicker', function($scope, $rootScope, eventBus, $timeout, timer, $http, dashboard, filterSrv) { .controller('timepicker', function($scope, $rootScope, $timeout, timer, $http, dashboard, filterSrv) {
// Set and populate defaults // Set and populate defaults
var _d = { var _d = {
...@@ -228,7 +221,7 @@ angular.module('kibana.timepicker', []) ...@@ -228,7 +221,7 @@ angular.module('kibana.timepicker', [])
return $scope.panel.filter_id; return $scope.panel.filter_id;
} }
// Prefer to pass around Date() objects in the EventBus since interacting with // Prefer to pass around Date() objects since interacting with
// moment objects in libraries that are expecting Date()s can be tricky // moment objects in libraries that are expecting Date()s can be tricky
function compile_time(time) { function compile_time(time) {
time = _.clone(time) time = _.clone(time)
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
*/ */
angular.module('kibana.trends', []) angular.module('kibana.trends', [])
.controller('trends', function($scope, eventBus, kbnIndex, query, dashboard, filterSrv) { .controller('trends', function($scope, kbnIndex, query, dashboard, filterSrv) {
// Set and populate defaults // Set and populate defaults
var _d = { var _d = {
...@@ -37,11 +37,7 @@ angular.module('kibana.trends', []) ...@@ -37,11 +37,7 @@ angular.module('kibana.trends', [])
$scope.$on('refresh',function(){$scope.get_data()}) $scope.$on('refresh',function(){$scope.get_data()})
eventBus.register($scope,'time', function(event,time){ $scope.get_data();
set_time(time)
});
// Now that we're all setup, request the time from our group
eventBus.broadcast($scope.$id,$scope.panel.group,'get_time')
} }
$scope.get_data = function(segment,query_id) { $scope.get_data = function(segment,query_id) {
...@@ -173,19 +169,6 @@ angular.module('kibana.trends', []) ...@@ -173,19 +169,6 @@ angular.module('kibana.trends', [])
return x == 0 ? null : 100*(y-x)/x return x == 0 ? null : 100*(y-x)/x
} }
$scope.remove_query = function(q) {
$scope.panel.query = _.without($scope.panel.query,q);
$scope.get_data();
}
$scope.add_query = function(label,query) {
$scope.panel.query.unshift({
query: query,
label: label,
});
$scope.get_data();
}
$scope.set_refresh = function (state) { $scope.set_refresh = function (state) {
$scope.refresh = state; $scope.refresh = state;
} }
...@@ -197,9 +180,4 @@ angular.module('kibana.trends', []) ...@@ -197,9 +180,4 @@ angular.module('kibana.trends', [])
$scope.$emit('render'); $scope.$emit('render');
} }
function set_time(time) {
$scope.time = time;
$scope.get_data();
}
}) })
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment