4chan-x/src/Miscellaneous/Tinyboard.coffee

17 lines
711 B
CoffeeScript

Tinyboard =
init: ->
return unless Site.software is 'tinyboard'
if g.VIEW is 'thread'
Main.ready ->
$.global ->
{boardID, threadID} = document.currentScript.dataset
threadID = +threadID
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
, {boardID: g.BOARD.ID, threadID: g.THREADID}