Sha256: 48676e49b4503c4c09f105fefdb5e9f35d328f11375656fe9540782f531a53f7

Contents?: true

Size: 1.37 KB

Versions: 15

Compression:

Stored size: 1.37 KB

Contents

/* global Cleave */

$(document).ready(function () {
  if ($('#new_payment').length) {
    /* eslint-disable no-new */
    new Cleave('.cardNumber', {
      creditCard: true,
      onCreditCardTypeChanged: function (type) {
        $('.ccType').val(type)
      }
    })
    /* eslint-disable no-new */
    new Cleave('.cardExpiry', {
      date: true,
      datePattern: ['m', 'Y']
    })
    /* eslint-disable no-new */
    new Cleave('.cardCode', {
      numericOnly: true,
      blocks: [3]
    })

    $('.payment_methods_radios').click(
      function () {
        $('.payment-methods').hide()
        $('.payment-methods :input').prop('disabled', true)
        if (this.checked) {
          $('#payment_method_' + this.value + ' :input').prop('disabled', false)
          $('#payment_method_' + this.value).show()
        }
      }
    )

    $('.payment_methods_radios').each(
      function () {
        if (this.checked) {
          $('#payment_method_' + this.value + ' :input').prop('disabled', false)
          $('#payment_method_' + this.value).show()
        } else {
          $('#payment_method_' + this.value).hide()
          $('#payment_method_' + this.value + ' :input').prop('disabled', true)
        }

        if ($('#card_new' + this.value).is('*')) {
          $('#card_new' + this.value).radioControlsVisibilityOfElement('#card_form' + this.value)
        }
      }
    )
  }
})

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
spree_backend-4.2.7 app/assets/javascripts/spree/backend/payments/new.js
spree_backend-4.2.6 app/assets/javascripts/spree/backend/payments/new.js
spree_backend-4.2.5 app/assets/javascripts/spree/backend/payments/new.js
spree_backend-4.2.4 app/assets/javascripts/spree/backend/payments/new.js
spree_backend-4.2.3.1 app/assets/javascripts/spree/backend/payments/new.js
spree_backend-4.2.3 app/assets/javascripts/spree/backend/payments/new.js
spree_backend-4.2.2 app/assets/javascripts/spree/backend/payments/new.js
spree_backend-4.2.1 app/assets/javascripts/spree/backend/payments/new.js
spree_backend-4.2.0 app/assets/javascripts/spree/backend/payments/new.js
spree_backend-4.2.0.rc5 app/assets/javascripts/spree/backend/payments/new.js
spree_backend-4.2.0.rc4 app/assets/javascripts/spree/backend/payments/new.js
spree_backend-4.2.0.rc3 app/assets/javascripts/spree/backend/payments/new.js
spree_backend-4.2.0.rc2 app/assets/javascripts/spree/backend/payments/new.js
spree_backend-4.2.0.rc1 app/assets/javascripts/spree/backend/payments/new.js
spree_backend-4.2.0.beta app/assets/javascripts/spree/backend/payments/new.js