Unhide threads when toggling hidden status of hidden ones.
This commit is contained in:
parent
bbaac896e5
commit
d69df92c8e
@ -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
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user