Sequenzia/app/assets/javascripts/forum.js

34 lines
1.0 KiB
JavaScript
Raw Normal View History

2013-10-27 01:06:58 +02:00
(function($) {
Forum = {
mark_all_read: function() {
$.ajax({
url: Moebooru.path('/forum/mark_all_read'),
}).done(function() {
$('span.forum-topic').removeClass('unread-topic');
$('div.forum-update').removeClass('forum-update');
Menu.sync_forum_menu();
notice("Marked all topics as read");
});
},
quote: function(id) {
$.ajax({
url: Moebooru.path('/forum/show.json'),
type: 'get',
data: {
'id': id
}
}).done(function(resp) {
var stripped_body = resp.body.replace(/\[quote\](?:.|\n|\r)+?\[\/quote\][\n\r]*/gm, '');
$('#reply').show();
$('#forum_post_body').val(function(i, val) { return val + '[quote]' + resp.creator + ' said:\n' + stripped_body + '\n[/quote]\n\n'; });
if($('#respond-link'))
$('#respond-link').hide();
if($('#forum_post_body'))
$('#forum_post_body').focus();
}).fail(function() {
notice("Error quoting forum post");
});
}
}
}) (jQuery);