diff options
| -rw-r--r-- | webAO/client.js | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/webAO/client.js b/webAO/client.js index 5156ea3..d2aedc1 100644 --- a/webAO/client.js +++ b/webAO/client.js @@ -1981,9 +1981,17 @@ function resetICParams() { */ export function musiclist_filter(_event) { const musiclist_element = document.getElementById("client_musiclist"); + const searchname = document.getElementById("client_musicsearch").value; + musiclist_element.innerHTML = ""; - + for (const trackname of client.musics){ + if (trackname.toLowerCase().indexOf(searchname.toLowerCase()) !== -1) { + const newentry = document.createElement("OPTION"); + newentry.text = trackname; + musiclist_element.options.add(newentry); + } + } } window.musiclist_filter = musiclist_filter; |
