()
| 1011 | } |
| 1012 | |
| 1013 | function updateModelFilterDisplay() { |
| 1014 | const displayElement = document.getElementById("model-filter-display"); |
| 1015 | const options = document.querySelectorAll(".model-filter-option"); |
| 1016 | |
| 1017 | if (selectedModels.size === 0) { |
| 1018 | displayElement.textContent = "All Models"; |
| 1019 | } else if (selectedModels.size === 1) { |
| 1020 | displayElement.textContent = Array.from(selectedModels)[0]; |
| 1021 | } else { |
| 1022 | displayElement.textContent = `${selectedModels.size} models selected`; |
| 1023 | } |
| 1024 | |
| 1025 | // Update visual state of options |
| 1026 | options.forEach((option) => { |
| 1027 | if (selectedModels.has(option.textContent)) { |
| 1028 | option.classList.add("selected"); |
| 1029 | } else { |
| 1030 | option.classList.remove("selected"); |
| 1031 | } |
| 1032 | }); |
| 1033 | |
| 1034 | // Update clear filters button visibility |
| 1035 | updateClearFiltersButton(); |
| 1036 | } |
| 1037 | |
| 1038 | function toggleModelDropdown(event) { |
| 1039 | event.stopPropagation(); |
no test coverage detected