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