[visualize/editor] unify logic

This commit is contained in:
Spencer Alger 2015-03-30 14:47:01 -07:00
parent de499606ac
commit 9f8a5a92bc

View file

@ -152,8 +152,17 @@ define(function (require) {
});
filterBarWatchFilters($scope, {
update: $state.save,
fetch: $scope.fetch
update: function () {
if ($state.filters && $state.filters.length) {
searchSource.set('filter', $state.filters);
} else {
searchSource.set('filter', []);
}
$state.save();
},
fetch: function () {
$scope.fetch();
}
});
$scope.$listen($state, 'fetch_with_changes', function (keys) {
@ -177,10 +186,9 @@ define(function (require) {
searchSource.set('query', null);
}
if ($state.filters && $state.filters.length) {
searchSource.set('filter', $state.filters);
} else {
searchSource.set('filter', []);
if (_.isEqual(keys, ['filters'])) {
// updates will happen in filterBarWatchFilters() if needed
return;
}
$scope.fetch();