diff --git a/src/public/scripts/assetManager.js b/src/public/scripts/assetManager.js index b0eee0b..ffbc21a 100644 --- a/src/public/scripts/assetManager.js +++ b/src/public/scripts/assetManager.js @@ -150,6 +150,41 @@ function selectIcon(selectedIcon, assetId="") { `; } +/** + * selectFilter to filter assets by type + * @param {button elemenbt} filter + */ +function selectFilter(filter) { + const types = ["other", "saving", "stock"]; + + console.log(filter.value); + + types.forEach((type) => { + if (filter.value == "all") { + document.querySelectorAll(`.${type}-asset`).forEach((preview) => { + preview.style.display = "block"; + }); + } else if (type != filter.value) { + document.querySelectorAll(`.${type}-asset`).forEach((preview) => { + preview.style.display = "none"; + }); + } else if (type == filter.value) { + document.querySelectorAll(`.${type}-asset`).forEach((preview) => { + preview.style.display = "block"; + }); + } + }); + + document.getElementById("dropdown-filters-button").innerHTML = ` + + ${filter.value.charAt(0).toUpperCase() + filter.value.slice(1)} Assets + + + `; +} + /** * toggleYear shows or hides year input * @param {string} type of asset diff --git a/src/views/assets.ejs b/src/views/assets.ejs index 287e8c7..33ef591 100644 --- a/src/views/assets.ejs +++ b/src/views/assets.ejs @@ -25,11 +25,47 @@
- - Back to Dashboard - + + +