import Controller from '@ember/controller'; import { get, computed } from '@ember/object'; import WithSearching from 'consul-ui/mixins/with-searching'; export default Controller.extend(WithSearching, { queryParams: { s: { as: 'filter', replace: true, }, }, init: function() { this.searchParams = { policy: 's', }; this._super(...arguments); }, searchable: computed('items', function() { return get(this, 'searchables.policy') .add(get(this, 'items')) .search(get(this, this.searchParams.policy)); }), actions: {}, });