don't use exceptions for catalog menu

This commit is contained in:
ccd0 2014-09-15 22:50:22 -07:00
parent 12c319dd23
commit e4c05c81f0

View File

@ -17,22 +17,16 @@ Menu =
node: ->
if @isClone
$.on $('.menu-button', @nodes.info), 'click', Menu.toggle
Menu.makeButton @, $('.menu-button', @nodes.info)
return
$.add @nodes.info, Menu.makeButton()
$.add @nodes.info, Menu.makeButton @
catalogNode: ->
$.add @nodes.thumb.parentNode, Menu.makeButton()
post = g.threads[@thread.fullID].OP
$.add @nodes.thumb.parentNode, Menu.makeButton post
makeButton: ->
clone = Menu.button.cloneNode true
$.on clone, 'click', Menu.toggle
clone
toggle: (e) ->
try
post = Get.postFromNode @
catch
fullID = @parentNode.parentNode.dataset.fullID
post = g.threads[fullID].OP
Menu.menu.toggle e, @, post
makeButton: (post, button) ->
button or= Menu.button.cloneNode true
$.on button, 'click', (e) ->
Menu.menu.toggle e, @, post
button