xssbook2/web/public/js/post.js

39 lines
838 B
JavaScript

observe('.post', '.action-load-comments', function(me) {
me.on('click', function() {
let page = me.attr('page');
if (!page) {
page = '1';
}
let newPage = Number(page) + 1;
let id = me.attr('postId');
me.attr('page', newPage + '');
let url = '/home/comments?page=' + page + '&id=' + id;
$.get(url, function (data) {
if (data === '') {
me.remove();
} else {
$(me).prepend(data);
}
});
});
});
observe('#main-content', '#action-load-posts', function(me) {
me.on('click', function () {
let page = me.attr('page');
if (!page) {
page = '1';
}
let newPage = Number(page) + 1;
me.attr('page', newPage + '');
let url = '/home/posts?page=' + page;
$.get(url, function (data) {
if (data === '') {
me.remove();
} else {
$('#post-container').append(data);
}
});
});
});