diff --git a/src/features.coffee b/src/features.coffee
index ba4fd03b4..05cd5aeec 100644
--- a/src/features.coffee
+++ b/src/features.coffee
@@ -890,7 +890,7 @@ Filter =
# Hide
if result.hide
if @isReply
- ReplyHiding.hide @, result.stub
+ PostHiding.hide @, result.stub
else if g.VIEW is 'index'
ThreadHiding.hide @thread, result.stub
else
@@ -1204,7 +1204,7 @@ ThreadHiding =
threadRoot.nextElementSibling.hidden =
threadRoot.hidden = thread.isHidden = false
-ReplyHiding =
+PostHiding =
init: ->
return if g.VIEW is 'catalog' or !Conf['Reply Hiding'] and !Conf['Reply Hiding Link']
@@ -1215,14 +1215,14 @@ ReplyHiding =
node: ->
return if !@isReply or @isClone
- if data = ReplyHiding.db.get {boardID: @board.ID, threadID: @thread.ID, postID: @ID}
+ if data = PostHiding.db.get {boardID: @board.ID, threadID: @thread.ID, postID: @ID}
if data.thisPost
- ReplyHiding.hide @, data.makeStub, data.hideRecursively
+ PostHiding.hide @, data.makeStub, data.hideRecursively
else
- Recursive.apply ReplyHiding.hide, @, data.makeStub, true
- Recursive.add ReplyHiding.hide, @, data.makeStub, true
+ Recursive.apply PostHiding.hide, @, data.makeStub, true
+ Recursive.add PostHiding.hide, @, data.makeStub, true
return unless Conf['Reply Hiding']
- $.replace $('.sideArrows', @nodes.root), ReplyHiding.makeButton @, 'hide'
+ $.replace $('.sideArrows', @nodes.root), PostHiding.makeButton @, 'hide'
menu:
init: ->
@@ -1236,7 +1236,7 @@ ReplyHiding =
apply = $.el 'a',
textContent: 'Apply'
href: 'javascript:;'
- $.on apply, 'click', ReplyHiding.menu.hide
+ $.on apply, 'click', PostHiding.menu.hide
thisPost = $.el 'label',
innerHTML: ' This post'
@@ -1252,7 +1252,7 @@ ReplyHiding =
open: (post) ->
if !post.isReply or post.isClone or post.isHidden
return false
- ReplyHiding.menu.post = post
+ PostHiding.menu.post = post
true
subEntries: [{el: apply}, {el: thisPost}, {el: replies}, {el: makeStub}]
@@ -1264,7 +1264,7 @@ ReplyHiding =
apply = $.el 'a',
textContent: 'Apply'
href: 'javascript:;'
- $.on apply, 'click', ReplyHiding.menu.show
+ $.on apply, 'click', PostHiding.menu.show
thisPost = $.el 'label',
innerHTML: ' This post'
@@ -1278,9 +1278,9 @@ ReplyHiding =
open: (post) ->
if !post.isReply or post.isClone or !post.isHidden
return false
- unless data = ReplyHiding.db.get {boardID: post.board.ID, threadID: post.thread.ID, postID: post.ID}
+ unless data = PostHiding.db.get {boardID: post.board.ID, threadID: post.thread.ID, postID: post.ID}
return false
- ReplyHiding.menu.post = post
+ PostHiding.menu.post = post
thisPost.firstChild.checked = post.isHidden
replies.firstChild.checked = if data?.hideRecursively? then data.hideRecursively else Conf['Recursive Hiding']
true
@@ -1290,30 +1290,30 @@ ReplyHiding =
thisPost = $('input[name=thisPost]', parent).checked
replies = $('input[name=replies]', parent).checked
makeStub = $('input[name=makeStub]', parent).checked
- {post} = ReplyHiding.menu
+ {post} = PostHiding.menu
if thisPost
- ReplyHiding.hide post, makeStub, replies
+ PostHiding.hide post, makeStub, replies
else if replies
- Recursive.apply ReplyHiding.hide, post, makeStub, true
- Recursive.add ReplyHiding.hide, post, makeStub, true
+ Recursive.apply PostHiding.hide, post, makeStub, true
+ Recursive.add PostHiding.hide, post, makeStub, true
else
return
- ReplyHiding.saveHiddenState post, true, thisPost, makeStub, replies
+ PostHiding.saveHiddenState post, true, thisPost, makeStub, replies
$.event 'CloseMenu'
show: ->
parent = @parentNode
thisPost = $('input[name=thisPost]', parent).checked
replies = $('input[name=replies]', parent).checked
- {post} = ReplyHiding.menu
+ {post} = PostHiding.menu
if thisPost
- ReplyHiding.show post, replies
+ PostHiding.show post, replies
else if replies
- Recursive.apply ReplyHiding.show, post, true
- Recursive.rm ReplyHiding.hide, post, true
+ Recursive.apply PostHiding.show, post, true
+ Recursive.rm PostHiding.hide, post, true
else
return
- if data = ReplyHiding.db.get {boardID: post.board.ID, threadID: post.thread.ID, postID: post.ID}
- ReplyHiding.saveHiddenState post, !(thisPost and replies), !thisPost, data.makeStub, !replies
+ if data = PostHiding.db.get {boardID: post.board.ID, threadID: post.thread.ID, postID: post.ID}
+ PostHiding.saveHiddenState post, !(thisPost and replies), !thisPost, data.makeStub, !replies
$.event 'CloseMenu'
makeButton: (post, type) ->
@@ -1321,7 +1321,7 @@ ReplyHiding =
className: "#{type}-reply-button"
innerHTML: "[ #{if type is 'hide' then '-' else '+'} ]"
href: 'javascript:;'
- $.on a, 'click', ReplyHiding.toggle
+ $.on a, 'click', PostHiding.toggle
a
saveHiddenState: (post, isHiding, thisPost, makeStub, hideRecursively) ->
@@ -1334,25 +1334,25 @@ ReplyHiding =
thisPost: thisPost isnt false # undefined -> true
makeStub: makeStub
hideRecursively: hideRecursively
- ReplyHiding.db.set data
+ PostHiding.db.set data
else
- ReplyHiding.db.delete data
+ PostHiding.db.delete data
toggle: ->
post = Get.postFromNode @
if post.isHidden
- ReplyHiding.show post
+ PostHiding.show post
else
- ReplyHiding.hide post
- ReplyHiding.saveHiddenState post, post.isHidden
+ PostHiding.hide post
+ PostHiding.saveHiddenState post, post.isHidden
hide: (post, makeStub=Conf['Stubs'], hideRecursively=Conf['Recursive Hiding']) ->
return if post.isHidden
post.isHidden = true
if hideRecursively
- Recursive.apply ReplyHiding.hide, post, makeStub, true
- Recursive.add ReplyHiding.hide, post, makeStub, true
+ Recursive.apply PostHiding.hide, post, makeStub, true
+ Recursive.add PostHiding.hide, post, makeStub, true
for quotelink in Get.allQuotelinksLinkingTo post
$.addClass quotelink, 'filtered'
@@ -1361,7 +1361,7 @@ ReplyHiding =
post.nodes.root.hidden = true
return
- a = ReplyHiding.makeButton post, 'show'
+ a = PostHiding.makeButton post, 'show'
postInfo =
if Conf['Anonymize']
'Anonymous'
@@ -1383,8 +1383,8 @@ ReplyHiding =
post.nodes.root.hidden = false
post.isHidden = false
if showRecursively
- Recursive.apply ReplyHiding.show, post, true
- Recursive.rm ReplyHiding.hide, post
+ Recursive.apply PostHiding.show, post, true
+ Recursive.rm PostHiding.hide, post
for quotelink in Get.allQuotelinksLinkingTo post
$.rmClass quotelink, 'filtered'
return
diff --git a/src/main.coffee b/src/main.coffee
index 16966fe8f..92cf94ae7 100644
--- a/src/main.coffee
+++ b/src/main.coffee
@@ -349,14 +349,14 @@ Main =
initFeature 'Resurrect Quotes', Quotify
initFeature 'Filter', Filter
initFeature 'Thread Hiding', ThreadHiding
- initFeature 'Reply Hiding', ReplyHiding
+ initFeature 'Reply Hiding', PostHiding
initFeature 'Recursive', Recursive
initFeature 'Strike-through Quotes', QuoteStrikeThrough
initFeature 'Quick Reply', QR
initFeature 'Menu', Menu
initFeature 'Report Link', ReportLink
initFeature 'Thread Hiding (Menu)', ThreadHiding.menu
- initFeature 'Reply Hiding (Menu)', ReplyHiding.menu
+ initFeature 'Reply Hiding (Menu)', PostHiding.menu
initFeature 'Delete Link', DeleteLink
initFeature 'Filter (Menu)', Filter.menu
initFeature 'Download Link', DownloadLink