aboutsummaryrefslogtreecommitdiff
path: root/webAO/dom/charTableFilter.ts
blob: d81fb88adc7ab899369c51b75e5f6e7cfdcc6f29 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import { client } from '../client'
/**
 * Triggered when the music search bar is changed
 * @param {MouseEvent} event
 */
export function chartable_filter(_event: Event) {
    const searchname = (<HTMLInputElement>(
        document.getElementById("client_charactersearch")
    )).value;

    client.chars.forEach((character: any, charid: number) => {
        const demothing = document.getElementById(`demo_${charid}`)!;
        if (character.name.toLowerCase().indexOf(searchname.toLowerCase()) === -1) {
            demothing.style.display = "none";
        } else {
            demothing.style.display = "inline-block";
        }
    });
}
window.chartable_filter = chartable_filter;