aboutsummaryrefslogtreecommitdiff
path: root/webAO/dom/setChatbox.ts
blob: 6d1a78c87261f84daedc5c5e9dff84da09ccbcb5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import { CHATBOX, setCHATBOX } from "../client";
import chatbox_arr from "../styles/chatbox/chatboxes.js";
import setCookie from "../utils/setCookie";

/**
 * Set the style of the chatbox
 */
export function setChatbox(style: string) {
    const chatbox_theme = <HTMLAnchorElement>(
        document.getElementById("chatbox_theme")
    );
    const themeselect = <HTMLSelectElement>(
        document.getElementById("client_chatboxselect")
    );
    setCHATBOX(themeselect.value);

    setCookie("chatbox", CHATBOX);
    if (CHATBOX === "dynamic") {
        if (chatbox_arr.includes(style)) {
            chatbox_theme.href = `styles/chatbox/${style}.css`;
        } else {
            chatbox_theme.href = "styles/chatbox/aa.css";
        }
    } else {
        chatbox_theme.href = `styles/chatbox/${CHATBOX}.css`;
    }
}
window.setChatbox = setChatbox;