Sha256: 7f49f808f616b132ecba59a411c52d85d50f82cd1e72b1769407ad87c11949f3

Contents?: true

Size: 907 Bytes

Versions: 8

Compression:

Stored size: 907 Bytes

Contents

#= require spree/frontend/coupon_manager

Spree.ready ($) ->
  if ($ 'form#update-cart').length
    ($ 'form#update-cart a.delete').show().one 'click', ->
      ($ this).parents('.line-item').first().find('input.line_item_quantity').val 0
      ($ this).parents('form').first().submit()
      false

  ($ 'form#update-cart').submit (event) ->
    ($ 'form#update-cart #update-button').attr('disabled', true)
    input =
      couponCodeField: $('#order_coupon_code')
      couponStatus: $('#coupon_status')
    if $.trim(input.couponCodeField.val()).length > 0
      if new CouponManager(input).applyCoupon()
        @submit()
        return true
      else
        ($ 'form#update-cart #update-button').attr('disabled', false)
        event.preventDefault()
        return false

Spree.fetch_cart = ->
  $.ajax
    url: Spree.pathFor("cart_link"),
    success: (data) ->
      $('#link-to-cart').html data

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
spree_frontend-3.6.6 app/assets/javascripts/spree/frontend/cart.js.coffee
spree_frontend-3.6.5 app/assets/javascripts/spree/frontend/cart.js.coffee
spree_frontend-3.6.4 app/assets/javascripts/spree/frontend/cart.js.coffee
spree_frontend-3.6.3 app/assets/javascripts/spree/frontend/cart.js.coffee
spree_frontend-3.6.2 app/assets/javascripts/spree/frontend/cart.js.coffee
spree_frontend-3.6.1 app/assets/javascripts/spree/frontend/cart.js.coffee
spree_frontend-3.6.0 app/assets/javascripts/spree/frontend/cart.js.coffee
spree_frontend-3.6.0.rc1 app/assets/javascripts/spree/frontend/cart.js.coffee