Sha256: 70091e808cb3285bea305737f5a46f761396fff711e47b0d174d3029387917ac

Contents?: true

Size: 1011 Bytes

Versions: 1

Compression:

Stored size: 1011 Bytes

Contents

$(function() {
  $('.spaghetti-empty').each(function() {
    $.ajax({
      url: $(this).data('spaghetti-url') + '?page=' + $(this).data('spaghetti-next-page'),
      type: 'get',
      dataType: 'script',
      success: function() {
        $(window).sausage('draw');
        $(this).removeClass('spaghetti-empty');
      }
    });
  });
  function nearBottomOfPage() {
    return $(window).scrollTop() > $(document).height() - $(window).height() - 200;
  }

  $(window).scroll(function(){
    if ($('.spaghetti').data('spaghetti-enabled') == 1) {
      if(nearBottomOfPage()) {
        $('.spaghetti').data('spaghetti-enabled', 0);
        $('.spaghetti').addClass('spaghetti-loading');
        $.ajax({
          url: $('.spaghetti').data('spaghetti-url') + '?page=' + $('.spaghetti').data('spaghetti-next-page'),
          type: 'get',
          dataType: 'script',
          success: function() {
            $(window).sausage('draw');
          }
        });
      }
    }
  });
  $(window).sausage();
});

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
spaghetti-0.2.7 vendor/assets/javascripts/spaghetti/init.js