Sha256: 7024be20d86dbb61a0eef67743cdf2521e0874a4f3acf995a2ed762ce2389101

Contents?: true

Size: 909 Bytes

Versions: 68

Compression:

Stored size: 909 Bytes

Contents

(function() {
  var pageEl = '.multi-form';
    
  function ready() {
    $(pageEl).on("click", '.next-page', handleContinue); 
  };
  
  $(document).on('page:change', ready);
    
  $(document).on('page:change', function() {
    $(document).on('ajax:success', pageEl, handleSubmitSuccess);
    
  });

  function handleContinue() {
    $(this)
      .parent()
      .hide()
      .next(pageEl).show();
  }

  function handleSubmitSuccess() {
    $(this)
      .hide()
      .next(pageEl).show();

    if ($(this).attr("id")) {
      var id = $(this).attr("id")
      var challengingThought = $('#challenge'+id).val();
      $('#challenging-thought'+id).text(challengingThought);
    }
      
    if (isTheLastForm.bind(this)()) {
      window.location.replace(window.location.origin + '/navigator/next_content');
    }
  }

  function isTheLastForm() {
    return $(this).next(pageEl).length === 0;
  }
})();

Version data entries

68 entries across 68 versions & 1 rubygems

Version Path
think_feel_do_engine-3.22.9 app/assets/javascripts/think_feel_do_engine/forms/multi_page_thought.js.erb
think_feel_do_engine-3.22.8 app/assets/javascripts/think_feel_do_engine/forms/multi_page_thought.js.erb
think_feel_do_engine-3.22.7 app/assets/javascripts/think_feel_do_engine/forms/multi_page_thought.js.erb
think_feel_do_engine-3.22.6 app/assets/javascripts/think_feel_do_engine/forms/multi_page_thought.js.erb
think_feel_do_engine-3.22.5 app/assets/javascripts/think_feel_do_engine/forms/multi_page_thought.js.erb
think_feel_do_engine-3.22.4 app/assets/javascripts/think_feel_do_engine/forms/multi_page_thought.js.erb
think_feel_do_engine-3.22.2 app/assets/javascripts/think_feel_do_engine/forms/multi_page_thought.js.erb
think_feel_do_engine-3.22.1 app/assets/javascripts/think_feel_do_engine/forms/multi_page_thought.js.erb
think_feel_do_engine-3.22.0 app/assets/javascripts/think_feel_do_engine/forms/multi_page_thought.js.erb
think_feel_do_engine-3.21.2 app/assets/javascripts/think_feel_do_engine/forms/multi_page_thought.js.erb
think_feel_do_engine-3.21.1 app/assets/javascripts/think_feel_do_engine/forms/multi_page_thought.js.erb
think_feel_do_engine-3.21.0 app/assets/javascripts/think_feel_do_engine/forms/multi_page_thought.js.erb
think_feel_do_engine-3.20.1 app/assets/javascripts/think_feel_do_engine/forms/multi_page_thought.js.erb
think_feel_do_engine-3.19.9 app/assets/javascripts/think_feel_do_engine/forms/multi_page_thought.js.erb
think_feel_do_engine-3.19.8 app/assets/javascripts/think_feel_do_engine/forms/multi_page_thought.js.erb
think_feel_do_engine-3.19.7 app/assets/javascripts/think_feel_do_engine/forms/multi_page_thought.js.erb
think_feel_do_engine-3.19.6 app/assets/javascripts/think_feel_do_engine/forms/multi_page_thought.js.erb
think_feel_do_engine-3.19.5 app/assets/javascripts/think_feel_do_engine/forms/multi_page_thought.js.erb
think_feel_do_engine-3.19.4 app/assets/javascripts/think_feel_do_engine/forms/multi_page_thought.js.erb
think_feel_do_engine-3.19.3 app/assets/javascripts/think_feel_do_engine/forms/multi_page_thought.js.erb