Make Thread::{hide,show} handle the catalog view.

This commit is contained in:
Mayhem 2014-02-18 02:26:29 +01:00
parent 1f92c2dd6e
commit 785f5b39dc
2 changed files with 4 additions and 5 deletions

View File

@ -134,7 +134,7 @@ Index =
$.off @el, 'click', @cb if @cb $.off @el, 'click', @cb if @cb
@cb = -> @cb = ->
$.event 'CloseMenu' $.event 'CloseMenu'
Index.toggleHide post PostHiding.toggle post
$.on @el, 'click', @cb $.on @el, 'click', @cb
true true
@ -166,7 +166,7 @@ Index =
return if e.button isnt 0 return if e.button isnt 0
thread = g.threads[@parentNode.dataset.fullID] thread = g.threads[@parentNode.dataset.fullID]
if e.shiftKey if e.shiftKey
Index.toggleHide thread.OP PostHiding.toggle thread.OP
else if e.altKey else if e.altKey
Index.togglePin thread Index.togglePin thread
else else
@ -194,9 +194,6 @@ Index =
offsetX: 15 offsetX: 15
offsetY: -20 offsetY: -20
setTimeout (-> el.hidden = false if el.parentNode), .25 * $.SECOND setTimeout (-> el.hidden = false if el.parentNode), .25 * $.SECOND
toggleHide: (post) ->
$.rm post.thread.catalogView.nodes.root
PostHiding.toggle post
togglePin: (thread) -> togglePin: (thread) ->
data = data =
boardID: thread.board.ID boardID: thread.board.ID

View File

@ -67,6 +67,7 @@ class Thread
@isHidden = true @isHidden = true
root = @OP.nodes.root.parentNode root = @OP.nodes.root.parentNode
Index.updateHideLabel() Index.updateHideLabel()
$.rm @catalogView.nodes.root if @catalogView
unless makeStub unless makeStub
root.hidden = true root.hidden = true
@ -94,6 +95,7 @@ class Thread
delete @stub delete @stub
@OP.nodes.root.parentNode.hidden = false @OP.nodes.root.parentNode.hidden = false
Index.updateHideLabel() Index.updateHideLabel()
$.rm @catalogView.nodes.root if @catalogView
kill: -> kill: ->
@isDead = true @isDead = true