Add ability to switch theme
This commit is contained in:
@@ -22,15 +22,15 @@
|
||||
</div>
|
||||
<div id="theme-selector">
|
||||
<div class="radio">
|
||||
<input id="theme-default" name="theme" type="radio" checked>
|
||||
<input id="theme-default" name="theme" data-theme="default" type="radio" checked>
|
||||
<label for="theme-default" class="radio-label">Default</label>
|
||||
</div>
|
||||
<div class="radio">
|
||||
<input id="theme-modern" name="theme" type="radio">
|
||||
<input id="theme-modern" name="theme" data-theme="modern" type="radio">
|
||||
<label for="theme-modern" class="radio-label">Modern</label>
|
||||
</div>
|
||||
<div class="radio">
|
||||
<input id="theme-snakes" name="theme" type="radio">
|
||||
<input id="theme-snakes" name="theme" data-theme="snakes" type="radio">
|
||||
<label for="theme-snakes" class="radio-label">Snakes</label>
|
||||
</div>
|
||||
</div>
|
||||
|
@@ -64,6 +64,12 @@ document.getElementById("game-reset").addEventListener("click", () => {
|
||||
showMenu();
|
||||
});
|
||||
|
||||
document.getElementsByName("theme").forEach((el) => {
|
||||
el.addEventListener("change", (e) => {
|
||||
theme = e.target.getAttribute("data-theme");
|
||||
});
|
||||
});
|
||||
|
||||
let isActive = false;
|
||||
const menuButton = document.getElementById("menu-opener");
|
||||
|
||||
|
Reference in New Issue
Block a user