From 95f70409eefeb88540927114fccb45675b1acf3b Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Mon, 19 Feb 2018 16:10:23 +1100 Subject: [PATCH] Auto-load customers into service when present --- .../admin/resources/services/customers.js.coffee | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/admin/resources/services/customers.js.coffee b/app/assets/javascripts/admin/resources/services/customers.js.coffee index 99805bb959..ad84a01cdb 100644 --- a/app/assets/javascripts/admin/resources/services/customers.js.coffee +++ b/app/assets/javascripts/admin/resources/services/customers.js.coffee @@ -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