MCPcopy Create free account
hub / github.com/CodeClash-ai/CodeClash / updateModelFilterDisplay

Function updateModelFilterDisplay

codeclash/viewer/static/js/picker.js:1013–1036  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1011}
1012
1013function 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
1038function toggleModelDropdown(event) {
1039 event.stopPropagation();

Callers 4

clearFiltersFunction · 0.85
toggleModelSelectionFunction · 0.85
clearModelSelectionFunction · 0.85
loadFiltersFunction · 0.85

Calls 1

updateClearFiltersButtonFunction · 0.85

Tested by

no test coverage detected