diff --git a/src/Miscellaneous/Tinyboard.coffee b/src/Miscellaneous/Tinyboard.coffee index 89969822a..b4865bdb1 100644 --- a/src/Miscellaneous/Tinyboard.coffee +++ b/src/Miscellaneous/Tinyboard.coffee @@ -6,8 +6,10 @@ Tinyboard = $.global -> {boardID, threadID} = document.currentScript.dataset threadID = +threadID - window.$(document).on 'new_post', (e, post) -> - postID = +post.id.match(/\d*$/)[0] + form = document.querySelector 'form[name="post"]' + window.$(document).ajaxComplete (event, request, settings) -> + return unless settings.url is form.action + return unless (postID = +request.responseJSON?.id) detail = {boardID, threadID, postID} event = new CustomEvent 'QRPostSuccessful', {bubbles: true, detail: detail} document.dispatchEvent event