diff options
| author | marktaiwan <mark.taiwan@gmail.com> | 2015-02-18 14:03:06 +0800 |
|---|---|---|
| committer | czaks <marcin@6irc.net> | 2016-05-05 12:02:50 +0200 |
| commit | 709a248d10111254b8e5e011c2ccbf30e6a265d8 (patch) | |
| tree | 5746cef080ce3584dba69478fc41f67a5e6a8516 | |
| parent | 2808b1b8b2afe30126c26cd3dc35a5a81e765668 (diff) | |
Clear empty thread/board from filter list
| -rw-r--r-- | js/post-filter.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/js/post-filter.js b/js/post-filter.js index 151a6f5d..87e03ea9 100644 --- a/js/post-filter.js +++ b/js/post-filter.js @@ -127,6 +127,16 @@ if (active_page === 'thread' || active_page === 'index') { break; } } + + if ($.isEmptyObject(filter[boardId][threadId])) { + delete filter[boardId][threadId]; + delete list.nextPurge[boardId][threadId]; + + if ($.isEmptyObject(filter[boardId])) { + delete filter[boardId]; + delete list.nextPurge[boardId]; + } + } setList(list); }, uid: function (boardId, threadId, uniqueId) { @@ -143,6 +153,16 @@ if (active_page === 'thread' || active_page === 'index') { break; } } + + if ($.isEmptyObject(filter[boardId][threadId])) { + delete filter[boardId][threadId]; + delete list.nextPurge[boardId][threadId]; + + if ($.isEmptyObject(filter[boardId])) { + delete filter[boardId]; + delete list.nextPurge[boardId]; + } + } setList(list); } } |
