Simplify Menu code.
This commit is contained in:
parent
626c140113
commit
90f75de0e2
@ -8,29 +8,21 @@ Menu =
|
|||||||
cb: @node
|
cb: @node
|
||||||
|
|
||||||
node: ->
|
node: ->
|
||||||
button = Menu.makeButton @
|
|
||||||
if @isClone
|
if @isClone
|
||||||
$.replace $('.menu-button', @nodes.info), button
|
button = $ '.menu-button', @nodes.info
|
||||||
return
|
else
|
||||||
$.add @nodes.info, [$.tn('\u00A0'), button]
|
button = Menu.makeButton @
|
||||||
|
$.add @nodes.info, [$.tn('\u00A0'), button]
|
||||||
|
$.on button, 'click', Menu.toggle
|
||||||
|
|
||||||
makeButton: do ->
|
makeButton: do ->
|
||||||
a = null
|
a = null
|
||||||
(post) ->
|
->
|
||||||
a or= $.el 'a',
|
a or= $.el 'a',
|
||||||
className: 'menu-button'
|
className: 'menu-button'
|
||||||
innerHTML: '[<i></i>]'
|
innerHTML: '[<i></i>]'
|
||||||
href: 'javascript:;'
|
href: 'javascript:;'
|
||||||
clone = a.cloneNode true
|
a.cloneNode true
|
||||||
clone.setAttribute 'data-postid', post.fullID
|
|
||||||
clone.setAttribute 'data-clone', true if post.isClone
|
|
||||||
$.on clone, 'click', Menu.toggle
|
|
||||||
clone
|
|
||||||
|
|
||||||
toggle: (e) ->
|
toggle: (e) ->
|
||||||
post =
|
Menu.menu.toggle e, @, Get.postFromNode @
|
||||||
if @dataset.clone
|
|
||||||
Get.postFromNode @
|
|
||||||
else
|
|
||||||
g.posts[@dataset.postid]
|
|
||||||
Menu.menu.toggle e, @, post
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user