mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-11 23:17:48 +00:00
CurrentUser always returns a factory
This commit is contained in:
@@ -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()
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user