Unhide threads when toggling hidden status of hidden ones.

This commit is contained in:
Mayhem 2014-02-01 21:28:02 +01:00 committed by ccd0
parent 95cf0e04fd
commit 0334d8a9aa

View File

@ -151,14 +151,20 @@ Index =
root = @parentNode.parentNode
thread = g.threads[root.dataset.fullID]
if e.shiftKey
$.rm root
ThreadHiding.hide thread
ThreadHiding.saveHiddenState thread
Index.toggleHide thread, root
else if e.altKey
Index.togglePin thread
else
return
e.preventDefault()
toggleHide: (thread, root) ->
$.rm root
if Index.showHiddenThreads
ThreadHiding.show thread
else
ThreadHiding.hide thread
return unless ThreadHiding.db.get {boardID: thread.board.ID, threadID: thread.ID}
ThreadHiding.saveHiddenState thread
togglePin: (thread) ->
if thread.isPinned
thread.unpin()
@ -183,7 +189,7 @@ Index =
$.rmClass Index.root, 'catalog-mode'
$('#hidden-toggle', Index.navLinks).hidden = true
toggleHiddenThreads: ->
@textContent = if Index.showHiddenThreads = !Index.showHiddenThreads
$('#hidden-toggle a', Index.navLinks).textContent = if Index.showHiddenThreads = !Index.showHiddenThreads
'Hide'
else
'Show'
@ -287,6 +293,7 @@ Index =
hiddenCount++ if thread.ID in Index.liveThreadIDs
unless hiddenCount
Index.hideLabel.hidden = true
Index.cb.toggleHiddenThreads() if Index.showHiddenThreads
return
Index.hideLabel.hidden = false
$('#hidden-count', Index.navLinks).textContent = if hiddenCount is 1