aboutsummaryrefslogtreecommitdiff
path: root/webAO/client/addTrack.ts
blob: 09ca049c29c0d45f632efba85996076ffcda40c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import { client } from "../client";
import { unescapeChat, safeTags } from "../encoding";
import { getFilenameFromPath } from "../utils/paths";

export const addTrack = (trackname: string) => {
  const newentry = <HTMLOptionElement>document.createElement("OPTION");
  const songName = getFilenameFromPath(trackname);
  newentry.text = safeTags(unescapeChat(songName));
  newentry.value = trackname;
  (<HTMLSelectElement>document.getElementById("client_musiclist")).options.add(
    newentry,
  );
  client.musics.push(trackname);
};