|
|
|
@ -184,17 +184,19 @@ function (angular, $, kbn, _, config, moment, Modernizr) { |
|
|
|
|
// Set the current dashboard
|
|
|
|
|
self.current = _.clone(dashboard); |
|
|
|
|
|
|
|
|
|
// Ok, now that we've setup the current dashboard, we can inject our services
|
|
|
|
|
querySrv = $injector.get('querySrv'); |
|
|
|
|
filterSrv = $injector.get('filterSrv'); |
|
|
|
|
|
|
|
|
|
// Make sure these re-init
|
|
|
|
|
querySrv.init(); |
|
|
|
|
filterSrv.init(); |
|
|
|
|
|
|
|
|
|
// If there's an interval set, the indices have not been calculated yet,
|
|
|
|
|
// so there is no data. Call refresh to calculate the indices and notify the panels.
|
|
|
|
|
self.refresh(); |
|
|
|
|
// Delay this until we're sure that querySrv and filterSrv are ready
|
|
|
|
|
$timeout(function() { |
|
|
|
|
// Ok, now that we've setup the current dashboard, we can inject our services
|
|
|
|
|
querySrv = $injector.get('querySrv'); |
|
|
|
|
filterSrv = $injector.get('filterSrv'); |
|
|
|
|
|
|
|
|
|
// Make sure these re-init
|
|
|
|
|
querySrv.init(); |
|
|
|
|
filterSrv.init(); |
|
|
|
|
},0).then(function() { |
|
|
|
|
// Call refresh to calculate the indices and notify the panels that we're ready to roll
|
|
|
|
|
self.refresh(); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
if(dashboard.refresh) { |
|
|
|
|
self.set_interval(dashboard.refresh); |
|
|
|
|