Allow WebUI sidebar filters to be hidden

This commit is contained in:
Thomas Piccirello 2018-08-22 01:44:25 -04:00
parent adad883eb6
commit fef1ad6083
3 changed files with 55 additions and 18 deletions

View file

@ -50,6 +50,7 @@ var setCategoryFilter = function() {};
var selected_filter = getLocalStorageItem('selected_filter', 'all');
var setFilter = function() {};
var toggleFilterDisplay = function() {};
var loadSelectedCategory = function() {
selected_category = getLocalStorageItem('selected_category', CATEGORIES_ALL);
@ -132,6 +133,16 @@ window.addEvent('load', function() {
updateMainData();
};
toggleFilterDisplay = function(filter) {
var element = filter + "FilterList";
localStorage.setItem('filter_' + filter + "_collapsed", !$(element).hasClass("invisible"));
$(element).toggleClass("invisible")
var parent = $(element).getParent(".filterWrapper");
var toggleIcon = $(parent).getChildren(".filterTitle img");
if (toggleIcon)
toggleIcon[0].toggleClass("rotate");
};
new MochaUI.Panel({
id: 'Filters',
title: 'Panel',
@ -232,7 +243,7 @@ window.addEvent('load', function() {
};
var updateCategoryList = function() {
var categoryList = $('filterCategoryList');
var categoryList = $('categoryFilterList');
if (!categoryList)
return;
categoryList.empty();
@ -274,7 +285,7 @@ window.addEvent('load', function() {
};
var highlightSelectedCategory = function() {
var categoryList = $('filterCategoryList');
var categoryList = $('categoryFilterList');
if (!categoryList)
return;
var childrens = categoryList.childNodes;