aboutsummaryrefslogtreecommitdiff
path: root/webAO/dom/reloadTheme.ts
blob: bfa46b627679fc32f98c75d7bb88fe5018aefdb6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import { client } from '../client'
import setCookie from '../utils/setCookie';

/**
 * Triggered by the theme selector.
 */
export const reloadTheme = () => {
    client.viewport.setTheme((<HTMLSelectElement>document.getElementById("client_themeselect"))
        .value);

    setCookie("theme", client.viewport.getTheme());
    (<HTMLAnchorElement>(
        document.getElementById("client_theme")
    )).href = `styles/${client.viewport.getTheme()}.css`;
}
window.reloadTheme = reloadTheme;