$partials = [];
foreach (self::getDisplayTypes(['id', 'name']) as $type) {
$partials["~/$moduleName/displayType/{$type['id']}.html"] =
- '<' . $type['name'] . ' api-entity="{{:: $ctrl.apiEntity }}" search="$ctrl.searchName" display="$ctrl.display.name" settings="$ctrl.display.settings"></' . $type['name'] . '>';
+ '<' . $type['name'] . ' api-entity="{{:: $ctrl.apiEntity }}" search="$ctrl.searchName" display="$ctrl.display.name" settings="$ctrl.display.settings" filters="$ctrl.filters"></' . $type['name'] . '>';
}
return $partials;
}
})
// Controller for displaying a search
- .controller('crmSearchPageDisplay', function($scope, $routeParams, $location, display) {
+ .controller('crmSearchPageDisplay', function($scope, $location, display) {
+ var ctrl = $scope.$ctrl = this;
this.display = display;
this.searchName = display['saved_search.name'];
this.apiEntity = display['saved_search.api_entity'];
- $scope.$ctrl = this;
+
+ $scope.$watch(function() {return $location.search();}, function(params) {
+ ctrl.filters = params;
+ });
});
})(angular, CRM.$, CRM._);