4chan-x/src/Menu/Menu.coffee
2013-08-12 01:39:20 -07:00

30 lines
636 B
CoffeeScript
Executable File

Menu = do ->
a = $.el 'a',
className: 'menu-button fourchanx-link'
innerHTML: '<i></i>'
href: 'javascript:;'
init: ->
return if g.VIEW is 'catalog' or !Conf['Menu']
@menu = new UI.Menu 'post'
Post::callbacks.push
name: 'Menu'
cb: @node
node: ->
if @isClone
button = $ '.menu-button', @nodes.info
else
button = a.cloneNode true
$.add @nodes.info, [$.tn('\u00A0'), button]
$.on button, 'click', Menu.toggle
makeButton: ->
el = a.cloneNode true
$.on el, 'click', Menu.toggle
el
toggle: (e) ->
Menu.menu.toggle e, @, Get.postFromNode @