summaryrefslogtreecommitdiff
path: root/js/catalog.js
diff options
context:
space:
mode:
author8chan <admin@8chan.co>2014-10-21 21:06:34 -0700
committerczaks <marcin@6irc.net>2016-05-05 11:59:00 +0200
commit4f96263e3b72124df7b152e5dd2b513683fda818 (patch)
treeb04e133ee2bfb3605d733a2c3fe8d8766b377328 /js/catalog.js
parente2016340e1948543d5ee9e08fe4945845c3f908e (diff)
Upgrade jQuery mixitup, preserve settings, no animations
Diffstat (limited to 'js/catalog.js')
-rw-r--r--js/catalog.js25
1 files changed, 23 insertions, 2 deletions
diff --git a/js/catalog.js b/js/catalog.js
index 768845f6..386557d9 100644
--- a/js/catalog.js
+++ b/js/catalog.js
@@ -1,8 +1,17 @@
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;
- $("#sort-"+value).trigger("click");
+ $('#Grid').mixItUp('sort', value);
+ catalog.sort_by = value;
+ localStorage.catalog = JSON.stringify(catalog);
});
$("#image_size").change(function(){
@@ -11,9 +20,21 @@ if (active_page == 'catalog') $(function(){
$(".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({
+ $('#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');
+ }
+
});