Files
openfoodnetwork/app/assets/javascripts/darkswarm/controllers/checkout_controller.js.coffee
Will Marshall 84955d3647 Merging master
2014-03-06 16:53:03 +11:00

21 lines
789 B
CoffeeScript

angular.module("Checkout").controller "CheckoutCtrl", ($scope, $rootScope, order) ->
$scope.require_ship_address = false
$scope.shipping_method = -1
$scope.payment_method = -1
$scope.same_as_billing = true
$scope.order = order
# Our shipping_methods comes through as a hash like so: {id: requires_shipping_address}
# Here we default to the first shipping method if none is selected
$scope.order.shipping_method_id ||= Object.keys(order.shipping_methods)[0]
$scope.require_ship_address = $scope.order.shipping_methods[$scope.order.shipping_method_id]
$scope.shippingMethodChanged = ->
$scope.require_ship_address = $scope.order.shipping_methods[$scope.order.shipping_method_id]
$scope.purchase = (event)->
event.preventDefault()
checkout.submit()