34 lines
1.0 KiB
JavaScript
Executable File
34 lines
1.0 KiB
JavaScript
Executable File
(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);
|