4chan-x/src/Menu/Menu.coffee
2014-01-12 19:32:50 -07:00

29 lines
635 B
CoffeeScript
Executable File

Menu =
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
$.on $('.menu-button', @nodes.info), 'click', Menu.toggle
return
$.add @nodes.info, Menu.makeButton()
makeButton: do ->
a = $.el 'a',
className: 'menu-button'
innerHTML: '<i class="fa fa-angle-down"></i>'
href: 'javascript:;'
->
button = a.cloneNode true
$.on button, 'click', Menu.toggle
button
toggle: (e) ->
post = Get.postFromNode @
Menu.menu.toggle e, @, post