summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authormarktaiwan <mark.taiwan@gmail.com>2015-02-18 14:03:06 +0800
committerczaks <marcin@6irc.net>2016-05-05 12:02:50 +0200
commit709a248d10111254b8e5e011c2ccbf30e6a265d8 (patch)
tree5746cef080ce3584dba69478fc41f67a5e6a8516 /js
parent2808b1b8b2afe30126c26cd3dc35a5a81e765668 (diff)
Clear empty thread/board from filter list
Diffstat (limited to 'js')
-rw-r--r--js/post-filter.js20
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);
}
}