/* * catalog-link.js - This script puts a link to the catalog below the board * subtitle and next to the board list. * https://github.com/vichan-devel/Tinyboard/blob/master/js/catalog-link.js * * Released under the MIT license * Copyright (c) 2013 copypaste * Copyright (c) 2013-2014 Marcin Ɓabanowski * * Usage: * $config['additional_javascript'][] = 'js/jquery.min.js'; * $config['additional_javascript'][] = 'js/catalog-link.js'; */ function catalog() { var board = $("input[name='board']"); var boardValue = board.first().val(); var catalog_url = ''; if (window.location.href.includes('mod.php?/')) { catalog_url = configRoot + 'mod.php?/' + boardValue + '/catalog.html'; } else { catalog_url = configRoot + boardValue + '/catalog.html'; } var pages = document.getElementsByClassName('pages')[0]; var bottom = document.getElementsByClassName('boardlist bottom')[0]; var subtitle = document.getElementsByClassName('subtitle')[0]; var link = document.createElement('a'); link.href = catalog_url; if (!pages) { link.textContent = '['+_('Catalog')+']'; link.style.paddingLeft = '10px'; link.style.textDecoration = "underline"; document.body.insertBefore(link, bottom); } if (subtitle) { var link2 = document.createElement('a'); link2.textContent = _('Catalog'); link2.href = catalog_url; var br = document.createElement('br'); subtitle.appendChild(br); subtitle.appendChild(link2); } } if (active_page == 'thread' || active_page == 'index') { $(document).ready(catalog); }