Use localStorage to store category overlay view state.

Way better than cookies, thanks @onli!

References #254
This commit is contained in:
Matthias Mees 2014-12-31 19:37:56 +01:00
parent d91aceb41e
commit 6646955b09

View File

@ -973,6 +973,10 @@ $(function() {
open: function() {
// Accessibility helper
$('#edit_entry_category .form_check input[type="checkbox"]').attr('aria-hidden', 'true');
if(localStorage.cat_view_state == "compact") {
$('.mfp-content').addClass('compact_categories');
$('#toggle_cat_view').find('.icon-toggle-off').removeClass('icon-toggle-off').addClass('icon-toggle-on');
}
},
afterClose: function() {
// Accessibility helper
@ -997,9 +1001,11 @@ $(function() {
if($target.hasClass('compact_categories')) {
$target.removeClass('compact_categories');
$el.find('.icon-toggle-on').removeClass('icon-toggle-on').addClass('icon-toggle-off');
localStorage.cat_view_state = "hierarchical";
} else {
$target.addClass('compact_categories');
$el.find('.icon-toggle-off').removeClass('icon-toggle-off').addClass('icon-toggle-on');
localStorage.cat_view_state = "compact";
}
});
};