diff options
| author | 8chan <admin@8chan.co> | 2014-10-21 21:06:34 -0700 |
|---|---|---|
| committer | czaks <marcin@6irc.net> | 2016-05-05 11:59:00 +0200 |
| commit | 4f96263e3b72124df7b152e5dd2b513683fda818 (patch) | |
| tree | b04e133ee2bfb3605d733a2c3fe8d8766b377328 /js/catalog.js | |
| parent | e2016340e1948543d5ee9e08fe4945845c3f908e (diff) | |
Upgrade jQuery mixitup, preserve settings, no animations
Diffstat (limited to 'js/catalog.js')
| -rw-r--r-- | js/catalog.js | 25 |
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');
+ }
+
});
|
