forked from leftypol/leftypol
aa21f4cc6d
Addresses #134. The catalog template has been modified to use the board array, which is expected by the post form template. Because the overboard is a "virtual board", we created a "fake" overboard array to supply necessary information to the modified template. Javascript was also added to hide form on first visit.
54 lines
1.5 KiB
JavaScript
54 lines
1.5 KiB
JavaScript
if (active_page == 'catalog') $(function(){
|
|
if (localStorage.catalog !== undefined) {
|
|
var catalog = JSON.parse(localStorage.catalog);
|
|
} else {
|
|
var catalog = {};
|
|
localStorage.catalog = JSON.stringify(catalog);
|
|
}
|
|
|
|
$("#sort_by").change(function(){
|
|
var value = this.value;
|
|
$('#Grid').mixItUp('sort', (value == "random" ? value : "sticky:desc " + value));
|
|
catalog.sort_by = value;
|
|
localStorage.catalog = JSON.stringify(catalog);
|
|
});
|
|
|
|
$("#image_size").change(function(){
|
|
var value = this.value, old;
|
|
$(".grid-li").removeClass("grid-size-vsmall");
|
|
$(".grid-li").removeClass("grid-size-small");
|
|
$(".grid-li").removeClass("grid-size-large");
|
|
$(".grid-li").addClass("grid-size-"+value);
|
|
catalog.image_size = value;
|
|
localStorage.catalog = JSON.stringify(catalog);
|
|
});
|
|
|
|
$('#Grid').mixItUp({
|
|
animation: {
|
|
enable: false
|
|
}
|
|
});
|
|
|
|
if (catalog.sort_by !== undefined) {
|
|
$('#sort_by').val(catalog.sort_by).trigger('change');
|
|
}
|
|
if (catalog.image_size !== undefined) {
|
|
$('#image_size').val(catalog.image_size).trigger('change');
|
|
}
|
|
|
|
$('div.thread').on('click', function(e) {
|
|
if ($(this).css('overflow-y') === 'hidden') {
|
|
$(this).css('overflow-y', 'auto');
|
|
$(this).css('width', '100%');
|
|
} else {
|
|
$(this).css('overflow-y', 'hidden');
|
|
$(this).css('width', 'auto');
|
|
}
|
|
});
|
|
|
|
$('#post-form-opener').on('click', function(e) {
|
|
$('#post-form-container').css('display', 'unset');
|
|
$('#post-form-opener').css('display', 'none');
|
|
});
|
|
});
|