Sha256: 454461257c22bef20fb0573b707e14d84d12ebe642f85b2a1b9cb0bbdac7062d

Contents?: true

Size: 771 Bytes

Versions: 16

Compression:

Stored size: 771 Bytes

Contents

/* global order_number, show_flash */
document.addEventListener("spree:load", function() {
  $('[data-hook=adjustments_new_coupon_code] #add_coupon_code').click(function () {
    var couponCode = $('#coupon_code').val()
    if (couponCode.length === 0) {
      return
    }
    $.ajax({
      type: 'PATCH',
      url: Spree.routes.apply_coupon_code(order_number),
      data: {
        coupon_code: couponCode,
      },
      headers: Spree.apiV2Authentication(),
    }).done(function () {
      window.location.reload()
    }).fail(function (message) {
      if (message.responseJSON['error']) {
        show_flash('error', message.responseJSON['error'])
      } else {
        show_flash('error', 'There was a problem adding this coupon code.')
      }
    })
  })
})

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
spree_backend-4.8.4 app/assets/javascripts/spree/backend/adjustments.js
spree_backend-4.8.3 app/assets/javascripts/spree/backend/adjustments.js
spree_backend-4.8.2 app/assets/javascripts/spree/backend/adjustments.js
spree_backend-4.8.1 app/assets/javascripts/spree/backend/adjustments.js
spree_backend-4.7.2 app/assets/javascripts/spree/backend/adjustments.js
spree_backend-4.6.2 app/assets/javascripts/spree/backend/adjustments.js
spree_backend-4.7.1 app/assets/javascripts/spree/backend/adjustments.js
spree_backend-4.7.0 app/assets/javascripts/spree/backend/adjustments.js
spree_backend-4.6.1 app/assets/javascripts/spree/backend/adjustments.js
spree_backend-4.6.0 app/assets/javascripts/spree/backend/adjustments.js
spree_backend-4.5.1 app/assets/javascripts/spree/backend/adjustments.js
spree_backend-4.5.0 app/assets/javascripts/spree/backend/adjustments.js
spree_backend-4.4.1 app/assets/javascripts/spree/backend/adjustments.js
spree_backend-4.4.0 app/assets/javascripts/spree/backend/adjustments.js
spree_backend-4.4.0.rc2 app/assets/javascripts/spree/backend/adjustments.js
spree_backend-4.4.0.rc1 app/assets/javascripts/spree/backend/adjustments.js