diff --git a/src/Filtering/ThreadHiding.coffee b/src/Filtering/ThreadHiding.coffee
index 307820770..cd435b3aa 100755
--- a/src/Filtering/ThreadHiding.coffee
+++ b/src/Filtering/ThreadHiding.coffee
@@ -19,29 +19,7 @@ ThreadHiding =
thread = Get.threadFromRoot root
if thread.isHidden and thread.stub and !root.contains thread.stub
ThreadHiding.makeStub thread, root
- ThreadHiding.updateToggle()
- updateToggle: ->
- hiddenCount = 0
- for threadID, thread of g.BOARD.threads when thread.isHidden
- hiddenCount++ if thread.ID in Index.liveThreadIDs
- unless hiddenCount
- ThreadHiding.removeToggle()
- return
- unless ThreadHiding.toggler
- ThreadHiding.addToggle()
- $('#hidden-count', Index.navLinks).textContent = if hiddenCount is 1
- '1 hidden thread'
- else
- "#{hiddenCount} hidden threads"
- addToggle: ->
- ThreadHiding.toggler = $.el 'span',
- id: 'hidden-label'
- innerHTML: ' — '
- $.add Index.navLinks, ThreadHiding.toggler
- removeToggle: ->
- return unless ThreadHiding.toggler
- $.rm ThreadHiding.toggler
- delete ThreadHiding.toggler
+ return
syncCatalog: ->
# Sync hidden threads from the catalog into the index.
@@ -210,7 +188,7 @@ ThreadHiding =
return if thread.isHidden
threadRoot = thread.OP.nodes.root.parentNode
thread.isHidden = true
- ThreadHiding.updateToggle()
+ Index.updateHideToggle()
return threadRoot.hidden = true unless makeStub
@@ -222,4 +200,4 @@ ThreadHiding =
delete thread.stub
threadRoot = thread.OP.nodes.root.parentNode
threadRoot.hidden = thread.isHidden = false
- ThreadHiding.updateToggle()
+ Index.updateHideToggle()
diff --git a/src/General/Index.coffee b/src/General/Index.coffee
index 686c9f34b..113d9a6dd 100644
--- a/src/General/Index.coffee
+++ b/src/General/Index.coffee
@@ -267,6 +267,29 @@ Index =
$.before a, strong
$.add strong, a
+ updateHideToggle: ->
+ hiddenCount = 0
+ for threadID, thread of g.BOARD.threads when thread.isHidden
+ hiddenCount++ if thread.ID in Index.liveThreadIDs
+ unless hiddenCount
+ Index.removeHideToggle()
+ return
+ unless Index.toggler
+ Index.addHideToggle()
+ $('#hidden-count', Index.navLinks).textContent = if hiddenCount is 1
+ '1 hidden thread'
+ else
+ "#{hiddenCount} hidden threads"
+ addHideToggle: ->
+ Index.toggler = $.el 'span',
+ id: 'hidden-label'
+ innerHTML: ' — '
+ $.add Index.navLinks, Index.toggler
+ removeHideToggle: ->
+ return unless Index.toggler
+ $.rm Index.toggler
+ delete Index.toggler
+
update: (pageNum, forceReparse) ->
return unless navigator.onLine
delete Index.pageNum
@@ -386,6 +409,7 @@ Index =
$.nodes Index.nodes
Main.callbackNodes Thread, threads
Main.callbackNodes Post, posts
+ Index.updateHideToggle()
$.event 'IndexRefresh'
buildReplies: (threadRoots) ->