diff options
| author | czaks <marcin@6irc.net> | 2014-03-25 11:37:39 +0100 |
|---|---|---|
| committer | czaks <marcin@6irc.net> | 2014-03-25 11:37:39 +0100 |
| commit | e0a89c597d3de8867d0faa01244fe8d5d06c34cc (patch) | |
| tree | 312133b42e5fdc53d34b5680eab5694cac195d8d /js/recent-posts.js | |
| parent | fb2b66e2dd67ceefc94d8e64eedd9300f64d695f (diff) | |
move recent-posts to mod
Diffstat (limited to 'js/recent-posts.js')
| -rw-r--r-- | js/recent-posts.js | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/js/recent-posts.js b/js/recent-posts.js deleted file mode 100644 index c65f6991..00000000 --- a/js/recent-posts.js +++ /dev/null @@ -1,73 +0,0 @@ -/*
- * recent-posts.js
- *
- * Recent posts controlling script
- *
- * Released under the WTFPL license
- * Copyright (c) 2014 sinuca <#55ch@rizon.net>
- *
- * Requires jquery
- * incomplete
- *
- */
-
-$(document).ready(function(){
-
- if (!localStorage.hiddenrecentposts)
- localStorage.hiddenrecentposts = '{}';
-
- if (!localStorage.recentpostscount)
- localStorage.recentpostscount = 25;
-
- // Load data from HTML5 localStorage
- var hidden_data = JSON.parse(localStorage.hiddenrecentposts);
-
- var store_data_posts = function() {
- localStorage.hiddenrecentposts = JSON.stringify(hidden_data);
- }
-
- // Delete old hidden posts (7+ days old)
- for (var key in hidden_data) {
- for (var id in hidden_data[key]) {
- if (hidden_data[key][id] < Math.round(Date.now() / 1000) - 60 * 60 * 24 * 7) {
- delete hidden_data[key][id];
- store_data_posts();
- }
- }
- }
-
- var do_hide_posts = function() {
- var data = $(this).attr('id');
- var splitted = data.split('-');
- var id = splitted[2];
- var post_container = $(this).parent();
-
- var board = post_container.data("board");
-
- if (!hidden_data[board]) {
- hidden_data[board] = {};
- }
-
- $('<a class="hide-post-link" href="javascript:void(0)"> Dismiss </a>')
- .insertBefore(post_container.find('a.eita-link:first'))
- .click(function(){
- hidden_data[board][id] = Math.round(Date.now() / 1000);
- store_data_posts();
-
- post_container.closest('hr').hide();
- post_container.children().hide();
- });
- if(hidden_data[board][id])
- post_container.find('a.hide-post-link').click();
- }
-
- $('a.eita-link').each(do_hide_posts);
-
- $('#erase-local-data').click(function(){
- hidden_data = {};
- store_data_posts();
- $(this).html('Loading...');
- location.reload();
- });
-
-});
\ No newline at end of file |
