aboutsummaryrefslogtreecommitdiff
path: root/webAO/dom/charTableFilter.ts
blob: a093ee2f3d9e2d1a3fecbc47bc2dc87464e8920d (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;