Sha256: ba56176b071bba4b3dd9d37037968c0b14b7f273cd575d92b2366ca0c12d51d2

Contents?: true

Size: 1.04 KB

Versions: 49

Compression:

Stored size: 1.04 KB

Contents

var update_state = function (region, done) {
  'use strict';

  var country = $('span#' + region + 'country .select2').select2('val');
  var state_select = $('span#' + region + 'state select.select2');
  var state_input = $('span#' + region + 'state input.state_name');

  state_select.select2('disable');

  $.get(Spree.routes.states_search + '?country_id=' + country, function (data) {
    var states = data.states;
    if (states.length > 0) {
      state_select.html('');
      var states_with_blank = [{
        name: '',
        id: ''
      }].concat(states);
      $.each(states_with_blank, function (pos, state) {
        var opt = $(document.createElement('option'))
          .prop('value', state.id)
          .html(state.name);
        state_select.append(opt);
      });
      state_select.prop('disabled', false).show();
      state_select.select2();
      state_input.hide().prop('disabled', true);

    } else {
      state_input.prop('disabled', false).show();
      state_select.select2('destroy').hide();
    }

    if(done) done();
  });
};

Version data entries

49 entries across 49 versions & 1 rubygems

Version Path
solidus_backend-2.1.1 app/assets/javascripts/spree/backend/address_states.js
solidus_backend-2.0.3 app/assets/javascripts/spree/backend/address_states.js
solidus_backend-1.4.2 app/assets/javascripts/spree/backend/address_states.js
solidus_backend-1.3.2 app/assets/javascripts/spree/backend/address_states.js
solidus_backend-1.2.3 app/assets/javascripts/spree/backend/address_states.js
solidus_backend-1.1.4 app/assets/javascripts/spree/backend/address_states.js
solidus_backend-1.0.7 app/assets/javascripts/spree/backend/address_states.js
solidus_backend-2.0.2 app/assets/javascripts/spree/backend/address_states.js
solidus_backend-1.4.1 app/assets/javascripts/spree/backend/address_states.js
solidus_backend-2.1.0 app/assets/javascripts/spree/backend/address_states.js
solidus_backend-2.1.0.rc1 app/assets/javascripts/spree/backend/address_states.js
solidus_backend-2.0.1 app/assets/javascripts/spree/backend/address_states.js
solidus_backend-2.1.0.beta1 app/assets/javascripts/spree/backend/address_states.js
solidus_backend-2.0.0 app/assets/javascripts/spree/backend/address_states.js
solidus_backend-1.4.0 app/assets/javascripts/spree/backend/address_states.js
solidus_backend-2.0.0.rc1 app/assets/javascripts/spree/backend/address_states.js
solidus_backend-1.4.0.rc1 app/assets/javascripts/spree/backend/address_states.js
solidus_backend-2.0.0.beta1 app/assets/javascripts/spree/backend/address_states.js
solidus_backend-1.4.0.beta1 app/assets/javascripts/spree/backend/address_states.js
solidus_backend-1.3.1 app/assets/javascripts/spree/backend/address_states.js