Sha256: e643a822bbe82f5989f402f076884bdb3bf7269f2e1d1c3e8b99f73f87a16662

Contents?: true

Size: 1.77 KB

Versions: 26

Compression:

Stored size: 1.77 KB

Contents

(function ($) {
  $(document).ready(function () {
    if ($('.select_address').length > 0) {
      $('input#order_use_billing').unbind('change')

      hide_address_form('billing')
      hide_address_form('shipping')

      if ($('input#order_use_billing').is(':checked')) {
        $('#shipping .select_address').hide()
      }

      $('input#order_use_billing').click(function () {
        if ($(this).is(':checked')) {
          $('#shipping .select_address').hide()
          hide_address_form('shipping')
        } else {
          $('#shipping .select_address').show()
          if ($("input[name='order[ship_address_id]']:checked").val() == '0') {
            show_address_form('shipping')
          } else {
            hide_address_form('shipping')
          }
        }
      })

      $("input[name='order[bill_address_id]']:radio").change(function () {
        if ($("input[name='order[bill_address_id]']:checked").val() == '0') {
          show_address_form('billing')
        } else {
          hide_address_form('billing')
        }
      })

      $("input[name='order[ship_address_id]']:radio").change(function () {
        if ($("input[name='order[ship_address_id]']:checked").val() == '0') {
          show_address_form('shipping')
        } else {
          hide_address_form('shipping')
        }
      })
    }
  })

  function hide_address_form (address_type) {
    $('#' + address_type + ' .inner').hide()
    $('#' + address_type + ' .inner input').prop('disabled', true)
    $('#' + address_type + ' .inner select').prop('disabled', true)
  }

  function show_address_form (address_type) {
    $('#' + address_type + ' .inner').show()
    $('#' + address_type + ' .inner input').prop('disabled', false)
    $('#' + address_type + ' .inner select').prop('disabled', false)
  }
})(jQuery)

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
spree_frontend-4.0.9 app/assets/javascripts/spree/frontend/checkout/address_book.js
spree_frontend-4.0.8 app/assets/javascripts/spree/frontend/checkout/address_book.js
spree_frontend-4.0.7.1 app/assets/javascripts/spree/frontend/checkout/address_book.js
spree_frontend-4.0.7 app/assets/javascripts/spree/frontend/checkout/address_book.js
spree_frontend-4.0.6 app/assets/javascripts/spree/frontend/checkout/address_book.js
spree_frontend-4.0.5 app/assets/javascripts/spree/frontend/checkout/address_book.js
spree_frontend-4.0.4 app/assets/javascripts/spree/frontend/checkout/address_book.js
spree_frontend-4.1.7 app/assets/javascripts/spree/frontend/checkout/address_book.js
spree_frontend-4.1.6 app/assets/javascripts/spree/frontend/checkout/address_book.js
spree_frontend-4.1.5 app/assets/javascripts/spree/frontend/checkout/address_book.js
spree_frontend-4.1.4 app/assets/javascripts/spree/frontend/checkout/address_book.js
spree_frontend-4.1.3 app/assets/javascripts/spree/frontend/checkout/address_book.js
spree_frontend-4.1.2 app/assets/javascripts/spree/frontend/checkout/address_book.js
spree_frontend-4.1.1 app/assets/javascripts/spree/frontend/checkout/address_book.js
spree_frontend-4.1.0 app/assets/javascripts/spree/frontend/checkout/address_book.js
spree_frontend-4.1.0.rc3 app/assets/javascripts/spree/frontend/checkout/address_book.js
spree_frontend-4.1.0.rc2 app/assets/javascripts/spree/frontend/checkout/address_book.js
spree_frontend-4.1.0.rc1 app/assets/javascripts/spree/frontend/checkout/address_book.js
spree_frontend-4.0.3 app/assets/javascripts/spree/frontend/checkout/address_book.js
spree_frontend-4.0.2 app/assets/javascripts/spree/frontend/checkout/address_book.js