Use localStorage to store category overlay view state.
Way better than cookies, thanks @onli! References #254
This commit is contained in:
parent
d91aceb41e
commit
6646955b09
@ -973,6 +973,10 @@ $(function() {
|
|||||||
open: function() {
|
open: function() {
|
||||||
// Accessibility helper
|
// Accessibility helper
|
||||||
$('#edit_entry_category .form_check input[type="checkbox"]').attr('aria-hidden', 'true');
|
$('#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() {
|
afterClose: function() {
|
||||||
// Accessibility helper
|
// Accessibility helper
|
||||||
@ -997,9 +1001,11 @@ $(function() {
|
|||||||
if($target.hasClass('compact_categories')) {
|
if($target.hasClass('compact_categories')) {
|
||||||
$target.removeClass('compact_categories');
|
$target.removeClass('compact_categories');
|
||||||
$el.find('.icon-toggle-on').removeClass('icon-toggle-on').addClass('icon-toggle-off');
|
$el.find('.icon-toggle-on').removeClass('icon-toggle-on').addClass('icon-toggle-off');
|
||||||
|
localStorage.cat_view_state = "hierarchical";
|
||||||
} else {
|
} else {
|
||||||
$target.addClass('compact_categories');
|
$target.addClass('compact_categories');
|
||||||
$el.find('.icon-toggle-off').removeClass('icon-toggle-off').addClass('icon-toggle-on');
|
$el.find('.icon-toggle-off').removeClass('icon-toggle-off').addClass('icon-toggle-on');
|
||||||
|
localStorage.cat_view_state = "compact";
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user