From 177181cd754733d71cd8063679a25844d62b4ed5 Mon Sep 17 00:00:00 2001 From: Rob Harrington Date: Tue, 20 Jan 2015 16:24:05 +1100 Subject: [PATCH] CurrentUser always returns a factory --- .../controllers/checkout/checkout_controller.js.coffee | 4 ++-- .../darkswarm/services/current_user.js.coffee | 9 +++------ 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/app/assets/javascripts/darkswarm/controllers/checkout/checkout_controller.js.coffee b/app/assets/javascripts/darkswarm/controllers/checkout/checkout_controller.js.coffee index 950be00bae..1197535033 100644 --- a/app/assets/javascripts/darkswarm/controllers/checkout/checkout_controller.js.coffee +++ b/app/assets/javascripts/darkswarm/controllers/checkout/checkout_controller.js.coffee @@ -4,7 +4,7 @@ Darkswarm.controller "CheckoutCtrl", ($scope, storage, Checkout, CurrentUser, Cu # Bind to local storage $scope.fieldsToBind = ["bill_address", "email", "payment_method_id", "shipping_method_id", "ship_address"] - prefix = "order_#{Checkout.order.id}#{CurrentUser?.id}#{CurrentHub.hub.id}" + prefix = "order_#{Checkout.order.id}#{CurrentUser.id or ""}#{CurrentHub.hub.id}" for field in $scope.fieldsToBind storage.bind $scope, "Checkout.order.#{field}", @@ -16,7 +16,7 @@ Darkswarm.controller "CheckoutCtrl", ($scope, storage, Checkout, CurrentUser, Cu $scope.order = Checkout.order # Ordering is important $scope.secrets = Checkout.secrets - $scope.enabled = !!CurrentUser + $scope.enabled = !!CurrentUser.id? $scope.purchase = (event, form) -> event.preventDefault() diff --git a/app/assets/javascripts/darkswarm/services/current_user.js.coffee b/app/assets/javascripts/darkswarm/services/current_user.js.coffee index 382324e22c..0098efaa2b 100644 --- a/app/assets/javascripts/darkswarm/services/current_user.js.coffee +++ b/app/assets/javascripts/darkswarm/services/current_user.js.coffee @@ -1,7 +1,4 @@ Darkswarm.factory 'CurrentUser', (user)-> # This is for the current user - if user and !$.isEmptyObject(user) - new class CurrentUser - constructor: -> - @[k] = v for k, v of user - else - undefined + new class CurrentUser + constructor: -> + @[k] = v for k, v of user if user and !$.isEmptyObject(user)