Auto-load customers into service when present

This commit is contained in:
Rob Harrington
2018-02-19 16:10:23 +11:00
committed by Rob H
parent 3ac57269ed
commit 95f70409ee

View File

@@ -1,9 +1,13 @@
angular.module("admin.resources").factory "Customers", ($q, InfoDialog, RequestMonitor, CustomerResource) ->
angular.module("admin.resources").factory "Customers", ($q, $injector, InfoDialog, RequestMonitor, CustomerResource) ->
new class Customers
all: []
byID: {}
pristineByID: {}
constructor: ->
if $injector.has('customers')
@load($injector.get('customers'))
add: (params) ->
CustomerResource.create params, (customer) =>
if customer.id