From 5ef395cc8df91cb77482e0c8fd43c3fae851c408 Mon Sep 17 00:00:00 2001 From: Mayhem Date: Tue, 21 Jan 2014 16:19:57 +0100 Subject: [PATCH] Simplify code related to clear hidden posts/threads button in settings. --- src/General/Settings.coffee | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/src/General/Settings.coffee b/src/General/Settings.coffee index 370130eb2..afd6c8f7d 100644 --- a/src/General/Settings.coffee +++ b/src/General/Settings.coffee @@ -122,22 +122,18 @@ Settings = div = $.el 'div', innerHTML: ": Clear manually-hidden threads and posts on all boards. Reload the page to apply." button = $ 'button', div - hiddenNum = 0 - $.get 'hiddenThreads', boards: {}, (item) -> - for ID, board of item.hiddenThreads.boards + $.get {hiddenThreads: {}, hiddenPosts: {}}, ({hiddenThreads, hiddenPosts}) -> + hiddenNum = 0 + for ID, board of hiddenThreads.boards + hiddenNum += Object.keys(board).length + for ID, board of hiddenPosts.boards for ID, thread of board - hiddenNum++ - button.textContent = "Hidden: #{hiddenNum}" - $.get 'hiddenPosts', boards: {}, (item) -> - for ID, board of item.hiddenPosts.boards - for ID, thread of board - for ID, post of thread - hiddenNum++ + hiddenNum += Object.keys(thread).length button.textContent = "Hidden: #{hiddenNum}" $.on button, 'click', -> @textContent = 'Hidden: 0' - $.get 'hiddenThreads', boards: {}, (item) -> - for boardID of item.hiddenThreads.boards + $.get 'hiddenThreads', {}, ({hiddenThreads}) -> + for boardID of hiddenThreads.boards localStorage.removeItem "4chan-hide-t-#{boardID}" $.delete ['hiddenThreads', 'hiddenPosts'] $.after $('input[name="Stubs"]', section).parentNode.parentNode, div