Adding quick search and column dropdown to customers index

This commit is contained in:
Rob Harrington
2015-05-07 18:00:12 +10:00
parent 79d50a64ae
commit 8f35ccf007
5 changed files with 54 additions and 9 deletions

View File

@@ -1 +1 @@
angular.module("admin.customers", ['ngResource', 'admin.indexUtils'])
angular.module("admin.customers", ['ngResource', 'admin.indexUtils', 'admin.dropdown'])

View File

@@ -1,12 +1,14 @@
angular.module("admin.customers").factory 'Customers', (CustomerResource) ->
new class Customers
customers: {}
customers: []
customers_by_id: {}
loaded: false
index: (params={}, callback=null) ->
CustomerResource.index params, (data) =>
for customer in data
@customers[customer.id] = customer
@customers.push customer
@customers_by_id[customer.id] = customer
@loaded = true
(callback || angular.noop)(@customers)