Allow user to set the boardlist to point to catalog links instead of regular index page in Options.
This commit is contained in:
parent
19d8e37bd6
commit
8c0f0b0a40
|
@ -0,0 +1,33 @@
|
|||
/*
|
||||
* boardlist-catalog-links.js
|
||||
*
|
||||
* Usage:
|
||||
* $config['additional_javascript'][] = 'js/jquery.min.js';
|
||||
* $config['additional_javascript'][] = 'js/boardlist-catalog-links.js';
|
||||
*
|
||||
*/
|
||||
|
||||
$(document).ready(function() {
|
||||
|
||||
function replace_index_links() {
|
||||
$('.boardlist').children('span[class="sub"]').children('a').each(function() {
|
||||
this.href = this.href.replace('index.html', 'catalog.html');
|
||||
});
|
||||
}
|
||||
|
||||
if (window.Options && Options.get_tab('general')) {
|
||||
Options.extend_tab("general", "<fieldset><legend> Board List Catalog Links </legend><label><input type='checkbox' id='boardlist_catalog_links' /> "+_('Use catalog links for the board list')+"</label></fieldset>");
|
||||
|
||||
$('#boardlist_catalog_links').on('change', function(){
|
||||
var setting = $(this).attr('id');
|
||||
|
||||
localStorage[setting] = $(this).is(':checked');
|
||||
location.reload();
|
||||
});
|
||||
|
||||
if (localStorage.boardlist_catalog_links === 'true') {
|
||||
$('#boardlist_catalog_links').prop('checked', true);
|
||||
replace_index_links();
|
||||
}
|
||||
}
|
||||
});
|
Loading…
Reference in New Issue