diff --git a/apps/static/js/tickets.js b/apps/static/js/tickets.js index 1bffb36..fe33cbf 100644 --- a/apps/static/js/tickets.js +++ b/apps/static/js/tickets.js @@ -6,6 +6,7 @@ var filters = {"ordering": "-edit_timestamp", "strict-tags": true}; $(document).ready(function() { initSearchBar(); + toggleComplexItems(localStorage.getItem("hideComplexTickets") === "true"); setupFilter("#filterSidebar .filter-department", "author__department"); setupFilter("#filterSidebar .filter-tags", "tags"); @@ -395,13 +396,13 @@ $(".dropdown-menu.prevent-click-close").on("click", function(e) { e.stopPropagation(); }); -function toggleComplexItems() { - complexItems = !complexItems; +function toggleComplexItems(hideComplex=null) { + if (hideComplex === null) { + hideComplex = !(localStorage.getItem("hideComplexTickets") === "true"); + } - if (complexItems) { - $("#ticketsContainer").addClass("complex-items"); - } - else { - $("#ticketsContainer").removeClass("complex-items"); - } -} \ No newline at end of file + if (hideComplex) $("#ticketsContainer").removeClass("complex-items"); + else $("#ticketsContainer").addClass("complex-items"); + + localStorage.setItem("hideComplexTickets", hideComplex); +}