From efd5f8991d3811da73145b628ce717ef1e90ccc2 Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Thu, 8 Aug 2024 10:23:43 -1000 Subject: [PATCH] JS: Add a setOption handler that can toggle the bg/background option --- assets/js/commands.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 assets/js/commands.js diff --git a/assets/js/commands.js b/assets/js/commands.js new file mode 100644 index 0000000..80de2aa --- /dev/null +++ b/assets/js/commands.js @@ -0,0 +1,16 @@ +document.addEventListener("DOMContentLoaded", () => { + const commandBar = document.querySelector("command-bar"); + + commandBar.addEventListener("setOption", event => { + console.log("SetOption", event); + switch (event.option) { + case "bg": + case "background": + const value = event.newValue; + if (value === "dark" || value === "light") { + document.querySelector(":root").setAttribute("color-scheme", value); + } + break; + } + }); +});