Unhide threads when toggling hidden status of hidden ones.

This commit is contained in:
Mayhem 2014-02-01 21:28:02 +01:00
parent bbaac896e5
commit d69df92c8e

View File

@ -132,14 +132,20 @@ Index =
root = @parentNode.parentNode root = @parentNode.parentNode
thread = g.threads[root.dataset.fullID] thread = g.threads[root.dataset.fullID]
if e.shiftKey if e.shiftKey
$.rm root Index.toggleHide thread, root
ThreadHiding.hide thread
ThreadHiding.saveHiddenState thread
else if e.altKey else if e.altKey
Index.togglePin thread Index.togglePin thread
else else
return return
e.preventDefault() 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) -> togglePin: (thread) ->
if thread.isPinned if thread.isPinned
thread.unpin() thread.unpin()
@ -164,7 +170,7 @@ Index =
$.rmClass Index.root, 'catalog-mode' $.rmClass Index.root, 'catalog-mode'
$('#hidden-toggle', Index.navLinks).hidden = true $('#hidden-toggle', Index.navLinks).hidden = true
toggleHiddenThreads: -> toggleHiddenThreads: ->
@textContent = if Index.showHiddenThreads = !Index.showHiddenThreads $('#hidden-toggle a', Index.navLinks).textContent = if Index.showHiddenThreads = !Index.showHiddenThreads
'Hide' 'Hide'
else else
'Show' 'Show'
@ -269,6 +275,7 @@ Index =
hiddenCount++ if thread.ID in Index.liveThreadIDs hiddenCount++ if thread.ID in Index.liveThreadIDs
unless hiddenCount unless hiddenCount
Index.hideLabel.hidden = true Index.hideLabel.hidden = true
Index.cb.toggleHiddenThreads() if Index.showHiddenThreads
return return
Index.hideLabel.hidden = false Index.hideLabel.hidden = false
$('#hidden-count', Index.navLinks).textContent = if hiddenCount is 1 $('#hidden-count', Index.navLinks).textContent = if hiddenCount is 1