diff options
| author | czaks <marcin@6irc.net> | 2014-01-26 18:57:22 +0100 |
|---|---|---|
| committer | czaks <marcin@6irc.net> | 2014-01-26 18:57:22 +0100 |
| commit | eaef338dce2fc8ad926b291f72a84556afe13a59 (patch) | |
| tree | a4b065f65aed8cb7a3608b1389bfac635495e899 | |
| parent | 808a5ab8f6723cfc1eaf32fe7dc32be275c6d045 (diff) | |
watch.js + hide-threads.js integration; fixes vichan-devel#40
| -rw-r--r-- | js/watch.js | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/js/watch.js b/js/watch.js index 64437f47..d8a1dcae 100644 --- a/js/watch.js +++ b/js/watch.js @@ -11,6 +11,7 @@ * $config['additional_javascript'][] = 'js/mobile-style.js'; * //$config['additional_javascript'][] = 'js/titlebar-notifications.js'; * //$config['additional_javascript'][] = 'js/auto-reload.js'; + * //$config['additional_javascript'][] = 'js/hide-threads.js'; * //$config['additional_javascript'][] = 'js/compact-boardlist.js'; * $config['additional_javascript'][] = 'js/watch.js'; * @@ -265,10 +266,26 @@ $(function(){ var new_threads = 0; + var hidden_data = {}; + if (localStorage.hiddenthreads) { + hidden_data = JSON.parse(localStorage.hiddenthreads); + } + for (var i in json) { for (var j in json[i].threads) { var thread = json[i].threads[j]; + if (hidden_data[board]) { // hide threads integration + var cont = false; + for (var k in hidden_data[board]) { + if (parseInt(k) == thread.no) { + cont = true; + break; + } + } + if (cont) continue; + } + if (thread.last_modified > storage()[board].watched / 1000) { last_thread = thread.no; |
