Fix pagination bug for like and comment events

This commit is contained in:
Daniel Supernault 2018-06-03 21:04:01 -06:00
parent dfe451db70
commit 4751832ad3
8 changed files with 12 additions and 7 deletions

View file

@ -24,7 +24,7 @@ class ApiController extends Controller
$likes = Like::whereProfileId($profile->id)
->orderBy('id', 'desc')
->take(100)
->take(1000)
->pluck('status_id');
return response()->json($likes);

BIN
public/js/app.js vendored

Binary file not shown.

BIN
public/js/timeline.js vendored

Binary file not shown.

Binary file not shown.

View file

@ -9,6 +9,7 @@ window.Popper = require('popper.js').default;
*/
try {
window.pixelfed = {};
window.$ = window.jQuery = require('jquery');
require('bootstrap');
window.InfiniteScroll = require('infinite-scroll');

View file

@ -5,7 +5,7 @@ $(document).ready(function() {
el.focus();
});
$('.comment-form').submit(function(e, data) {
$(document).on('submit', '.comment-form', function(e, data) {
e.preventDefault();
let el = $(this);

View file

@ -11,9 +11,8 @@ $(document).ready(function() {
})
}
hydrateLikes();
function hydrateLikes() {
pixelfed.hydrateLikes = function() {
var likes = ls.get('likes');
$('.like-form').each(function(i, el) {
var el = $(el);
@ -24,9 +23,11 @@ $(document).ready(function() {
heart.addClass('fas fa-heart').removeClass('far fa-heart');
}
});
}
};
$('.like-form').submit(function(e) {
pixelfed.hydrateLikes();
$(document).on('submit', '.like-form', function(e) {
e.preventDefault();
var el = $(this);
var id = el.data('id');

View file

@ -6,4 +6,7 @@ $(document).ready(function() {
append: '.timeline-feed',
history: false,
});
infScroll.on( 'append', function( response, path, items ) {
pixelfed.hydrateLikes();
});
});