Sha256: 678be932e793dc7023b7d18eb565af959bfa42d38f3437469a7a8e56d229db9b

Contents?: true

Size: 953 Bytes

Versions: 7

Compression:

Stored size: 953 Bytes

Contents

$.fn.raty.defaults.path = "/assets";
$.fn.raty.defaults.half_show = true;

$(function(){
  $(".star").each(function() {
    var $readonly = ($(this).attr('data-readonly') == 'true');
    $(this).raty({
      score: function(){
        return $(this).attr('data-rating')
      },
      number: function() {
        return $(this).attr('data-star-count')
      },
      readOnly: $readonly,
      click: function(score, evt) {
        var _this = this;
        $.post('<%= Rails.application.class.routes.url_helpers.rate_path %>',
        {
          score: score,
          id: $(this).attr('data-id'),
          klass: $(this).attr('data-classname')
        },
        function(data) {
          if(data) {
            // success code goes here ...

            if ($(_this).attr('data-disable-after-rate') == 'true') {
              $(_this).raty('set', { readOnly: true, score: score });
            }
          }
        });
      }
    });
  });
});

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
mongoid-letsrate-1.0.16 lib/generators/mongoid_letsrate/templates/letsrate.js.erb
mongoid-letsrate-1.0.15 lib/generators/mongoid_letsrate/templates/letsrate.js.erb
mongoid-letsrate-1.0.14 lib/generators/mongoid_letsrate/templates/letsrate.js.erb
mongoid-letsrate-1.0.13 lib/generators/mongoid_letsrate/templates/letsrate.js.erb
mongoid-letsrate-1.0.12 lib/generators/mongoid_letsrate/templates/letsrate.js.erb
mongoid-letsrate-1.0.11 lib/generators/mongoid_letsrate/templates/letsrate.js.erb
mongoid-letsrate-1.0.10 lib/generators/mongoid_letsrate/templates/letsrate.js.erb