import Ember from 'ember'; import Sortable from 'nomad-ui/mixins/sortable'; import Searchable from 'nomad-ui/mixins/searchable'; const { Controller, computed } = Ember; export default Controller.extend(Sortable, Searchable, { queryParams: { currentPage: 'page', searchTerm: 'search', sortProperty: 'sort', sortDescending: 'desc', }, currentPage: 1, pageSize: 8, sortProperty: 'modifyIndex', sortDescending: true, searchProps: computed(() => ['shortId', 'name']), listToSort: computed.alias('model.allocations'), listToSearch: computed.alias('listSorted'), sortedAllocations: computed.alias('listSearched'), actions: { gotoAllocation(allocation) { this.transitionToRoute('allocations.allocation', allocation); }, }, });