aboutsummaryrefslogtreecommitdiff
path: root/webAO
diff options
context:
space:
mode:
authorsD <stoned@derpymail.org>2020-02-12 15:57:24 +0100
committersD <stoned@derpymail.org>2020-02-12 15:57:24 +0100
commitc98ea765450cf2d409c3cfab5f8547a1e58248d3 (patch)
tree2e947118bb1551eb86248234d86d07b68370b45a /webAO
parentf1f4c8fbbb104cc5452d14b533c8b65e6c5483bc (diff)
add a theme selector, test was good
Diffstat (limited to 'webAO')
-rw-r--r--webAO/client.html11
-rw-r--r--webAO/client.js10
2 files changed, 19 insertions, 2 deletions
diff --git a/webAO/client.html b/webAO/client.html
index 8efb1da..3c0845b 100644
--- a/webAO/client.html
+++ b/webAO/client.html
@@ -287,10 +287,17 @@
onclick="randomCharacterOOC()">Random Character</button>
<br>
<br>
+ <label for="client_themeselect">Theme:</label>
+ <select id="client_themeselect" name="client_themeselect" onchange="reloadTheme()">
+ <option value="classic" selected>Classic</option>
+ <option value="soj">SoJ</option>
+ </select>
+ <br>
+ <br>
<span style="color:red">Only touch these settings if you know what you are doing.</span>
<br>
<br>
- <label for="client_encoding"> Client side chat encoding:</label>
+ <label for="client_encoding">Client side chat encoding:</label>
<select id="client_encoding" name="client_encoding">
<option value="none" selected>None</option>
<option value="unicode">Unicode</option>
@@ -298,7 +305,7 @@
</select>
<br>
<br>
- <label for="client_decoding"> Client side chat decoding:</label>
+ <label for="client_decoding">Client side chat decoding:</label>
<select id="client_decoding" name="client_decoding">
<option value="none">None</option>
<option value="unicode" selected>Unicode</option>
diff --git a/webAO/client.js b/webAO/client.js
index 9e2b5b2..8524880 100644
--- a/webAO/client.js
+++ b/webAO/client.js
@@ -1838,6 +1838,16 @@ export function changeBlipVolume() {
window.changeBlipVolume = changeBlipVolume;
/**
+ * Triggered by the theme selector.
+ */
+export function reloadTheme() {
+ viewport.theme = document.getElementById("client_themeselect").value;
+ setCookie("theme",viewport.theme);
+ document.getElementById("client_theme").href = viewport.theme + ".css";
+}
+window.reloadTheme = reloadTheme;
+
+/**
* Triggered when a character icon is clicked in the character selection menu.
* @param {MouseEvent} event
*/