@spalger/kibana
Version:
Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana strives to be easy to get started with, while also being flexible and powerful, just like Elastic
26 lines (22 loc) • 771 B
JavaScript
define(function (require) {
return function searchLoader(savedSearches, Private) { // Inject services here
return function (panel, $scope) { // Function parameters here
return savedSearches.get(panel.id)
.then(function (savedSearch) {
panel.columns = panel.columns || savedSearch.columns;
panel.sort = panel.sort || savedSearch.sort;
$scope.$watchCollection('panel.columns', function () {
$scope.state.save();
});
$scope.$watchCollection('panel.sort', function () {
$scope.state.save();
});
return {
savedObj: savedSearch,
panel: panel,
editUrl: savedSearches.urlFor(panel.id)
};
});
};
};
});