Browse Source

thread-watcher and favorites in catalog and ukko

pull/40/head
czaks 8 years ago
parent
commit
4479fc7681
  1. 2
      js/favorites.js
  2. 8
      js/thread-watcher.js

2
js/favorites.js

@ -50,7 +50,7 @@ function add_favorites() {
$('.boardlist').append(boards); $('.boardlist').append(boards);
}; };
if (active_page == 'thread' || active_page == 'index') { if (active_page == 'thread' || active_page == 'index' || active_page == 'catalog' || active_page == 'ukko') {
$(document).ready(function(){ $(document).ready(function(){
var favorites = JSON.parse(localStorage.favorites); var favorites = JSON.parse(localStorage.favorites);
var is_board_favorite = ~$.inArray(board_name, favorites); var is_board_favorite = ~$.inArray(board_name, favorites);

8
js/thread-watcher.js

@ -41,7 +41,7 @@ watchlist.render = function(reset) {
} else { } else {
//If the watchlist has not yet been rendered, create it. //If the watchlist has not yet been rendered, create it.
var menuStyle = getComputedStyle($('.boardlist')[0]); var menuStyle = getComputedStyle($('.boardlist')[0]);
$('form[name="post"]').before( $((active_page == 'ukko') ? 'hr:first' : (active_page == 'catalog') ? 'body>span:first' : 'form[name="post"]').before(
$('<div id="watchlist">'+ $('<div id="watchlist">'+
'<div class="watchlist-controls">'+ '<div class="watchlist-controls">'+
'<span><a id="clearList">['+_('Clear List')+']</a></span>&nbsp'+ '<span><a id="clearList">['+_('Clear List')+']</a></span>&nbsp'+
@ -60,6 +60,8 @@ watchlist.render = function(reset) {
watchlist.add = function(sel) { watchlist.add = function(sel) {
var threadName, threadInfo; var threadName, threadInfo;
var board_name = $(sel).parents('.thread').data('board');
if (active_page === 'thread') { if (active_page === 'thread') {
if ($('.subject').length){ if ($('.subject').length){
//If a subject is given, use the first 20 characters as the thread name. //If a subject is given, use the first 20 characters as the thread name.
@ -70,7 +72,7 @@ watchlist.add = function(sel) {
//board name, thread name as defined above, current amount of posts, thread url //board name, thread name as defined above, current amount of posts, thread url
threadInfo = [board_name, threadName, $('.post').length, location.href]; threadInfo = [board_name, threadName, $('.post').length, location.href];
} else if (active_page === 'index') { } else if (active_page === 'index' || active_page === 'ukko') {
var postCount; var postCount;
//Figure out the post count. //Figure out the post count.
@ -142,7 +144,7 @@ watchlist.exists = function(sel) {
}; };
$(document).ready(function(){ $(document).ready(function(){
if (!(active_page == 'thread' || active_page == 'index')) { if (!(active_page == 'thread' || active_page == 'index' || active_page == 'catalog' || active_page == 'ukko')) {
return; return;
} }

Loading…
Cancel
Save