diff --git a/store/templates/dash.html b/store/templates/dash.html index 84deb66d..021be5d9 100644 --- a/store/templates/dash.html +++ b/store/templates/dash.html @@ -13,13 +13,13 @@ -
{{ _("App") }} | @@ -80,7 +94,10 @@ {% endif %}
---|
{{ app }} @@ -214,6 +232,7 @@ let filterName = selectFilter.value.trim(); let nb_found = 0; let starsOnly = toggleStarsonly.checked; + let hideDeprecated = toggleHidedeprecated.checked; // Loop through the entries for (var i = 0; i < entries.length; i++) { @@ -223,6 +242,11 @@ entries[i].classList.add("hidden"); continue; } + if ((hideDeprecated) && (entries[i].dataset.deprecated != "False")) + { + entries[i].classList.add("hidden"); + continue; + } if (filterName == "none") { @@ -366,12 +390,14 @@ let sortBy = selectSort.value.trim(); let filterName = selectFilter.value.trim(); let starsOnly = toggleStarsonly.checked; + let hideDeprecated = toggleHidedeprecated.checked; if ('URLSearchParams' in window) { var queryArgs = new URLSearchParams(window.location.search) if (filterName != "none") { queryArgs.set("filter", filterName) } else { queryArgs.delete("filter"); }; if (sortBy != "stars") { queryArgs.set("sort", sortBy) } else { queryArgs.delete("sort"); }; if (starsOnly) { queryArgs.set("starsonly", true) } else { queryArgs.delete("starsonly"); }; + if (hideDeprecated) { queryArgs.set("hidedeprecated", true) } else { queryArgs.delete("hidedeprecated"); }; let newUrl; if (queryArgs.toString()) @@ -393,6 +419,7 @@ let selectFilter = document.getElementById('selectfilter'); let selectSort = document.getElementById('selectsort'); let toggleStarsonly = document.getElementById('starsonly'); + let toggleHidedeprecated = document.getElementById('hidedeprecated'); selectFilter.addEventListener('change', () => { updateFilter(); @@ -406,6 +433,10 @@ updateFilter(); }); + toggleHidedeprecated.addEventListener('change', () => { + updateFilter(); + }); + updateFilter(); updateSort(); |