Sha256: e9875f7548dda1e4b548d9fb59a496a245fa4f86a4f4e9d146c7d3112ad7d52d
Contents?: true
Size: 1.38 KB
Versions: 2
Compression:
Stored size: 1.38 KB
Contents
SocialStream.Pagination = (function(SS, $, undefined){ var show = function(callback) { $(".btn-see-more").each(function(i, btn) { $(btn).attr('data-page', "2"); $(btn).closest('nav.more').find('.loading').hide(); }); $(".btn-see-more").click(function(event) { event.preventDefault(); $(event.target).hide(); $(event.target).closest('nav.more').find('.loading').show(); $.ajax({ url: $(this).attr('data-path'), dataType: 'html', data: { page: $(this).attr('data-page') }, type: 'GET', success: function(data) { var nav = $(event.target).closest("nav.more"), per_page = parseInt($(event.target).attr('data-per_page'), 10), remaining = parseInt($(event.target).attr('data-remaining'), 10) - per_page; nav.before(data); nav.find('.loading').hide(); // data.length is equal to 1 if (remaining > 0) { $(event.target).attr('data-remaining', remaining); $(event.target).attr('data-page', parseInt($(event.target).attr('data-page'), 10) + 1); $(event.target).html(I18n.t('layout.more', { count: remaining })); $(event.target).show(); } if (callback) { callback(); } } }); }); }; return { show: show }; }) (SocialStream, jQuery);
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
social_stream-2.0.0.beta1 | base/app/assets/javascripts/social_stream/pagination.js |
social_stream-base-2.0.0.beta1 | app/assets/javascripts/social_stream/pagination.js |