Sha256: f513b5bb4b913aa70a94e04ef61350882cbb837d92ed8bc44a2aa40af131537a

Contents?: true

Size: 1.03 KB

Versions: 13

Compression:

Stored size: 1.03 KB

Contents

(function() {
  'use strict';

  sc.createEmotionalRating = function(options) {
    var $tr = $(options.rows_of_emotions[options.index]);
    var rating = $tr.find('input:checked').val();

    function successCallback() {
      rateEmotion(options);
    }

    options.index = options.index + 1;
    if (rating) {
      $.ajax({
        type: 'post',
        url: options.post_path,
        data: {
          emotional_rating: {
            emotion_id: $tr.data('emotionId'),
            is_positive: $tr.data('isPositive'),
            participant_id: options.participant_id,
            rating: rating
          }
        },
        async: true,
        dataType: 'script',
        success: successCallback,
        error: errorCallback
      });
    } else {
      rateEmotion(options);
    }
  };

  function errorCallback() {}

  function rateEmotion(options) {
    if (options.count === 0 || options.count === options.index) {
      options._window.location = options.redirect_path;
    } else {
      sc.createEmotionalRating(options);
    }
  }
})();

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
think_feel_do_engine-3.15.2 app/assets/javascripts/think_feel_do_engine/feel/create_emotional_ratings.js
think_feel_do_engine-3.15.1 app/assets/javascripts/think_feel_do_engine/feel/create_emotional_ratings.js
think_feel_do_engine-3.15.0 app/assets/javascripts/think_feel_do_engine/feel/create_emotional_ratings.js
think_feel_do_engine-3.14.9 app/assets/javascripts/think_feel_do_engine/feel/create_emotional_ratings.js
think_feel_do_engine-3.14.8 app/assets/javascripts/think_feel_do_engine/feel/create_emotional_ratings.js
think_feel_do_engine-3.14.7 app/assets/javascripts/think_feel_do_engine/feel/create_emotional_ratings.js
think_feel_do_engine-3.14.6 app/assets/javascripts/think_feel_do_engine/feel/create_emotional_ratings.js
think_feel_do_engine-3.14.5 app/assets/javascripts/think_feel_do_engine/feel/create_emotional_ratings.js
think_feel_do_engine-3.14.4 app/assets/javascripts/think_feel_do_engine/feel/create_emotional_ratings.js
think_feel_do_engine-3.14.3 app/assets/javascripts/think_feel_do_engine/feel/create_emotional_ratings.js
think_feel_do_engine-3.14.2 app/assets/javascripts/think_feel_do_engine/feel/create_emotional_ratings.js
think_feel_do_engine-3.14.1 app/assets/javascripts/think_feel_do_engine/feel/create_emotional_ratings.js
think_feel_do_engine-3.14.0 app/assets/javascripts/think_feel_do_engine/feel/create_emotional_ratings.js