From 3c2bee69ed14c52fd485b36681851356c5e7c8fd Mon Sep 17 00:00:00 2001 From: O-01-67 <68935009+O-01-67@users.noreply.github.com> Date: Tue, 17 May 2022 12:48:00 -0400 Subject: [PATCH] Mod to set the color outside of the canvas Use the pageColor query parameter to specify a color. Pass "?pageColor=bg" to use the color in settings.bg (the user-defined canvas background color) Supports anything that can be a color string, but # has to be %23. --- mods/page_color.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 mods/page_color.js diff --git a/mods/page_color.js b/mods/page_color.js new file mode 100644 index 00000000..2b35b185 --- /dev/null +++ b/mods/page_color.js @@ -0,0 +1,16 @@ +urlParams = new URLSearchParams(window.location.search); + +backgroundUseStrings = ["bg","background","settings.bg"] + +if(urlParams.get('pageColor') != null) { //null check + color = urlParams.get('pageColor'); + if(color === "" || color === null) { //NaN check + color = "black"; + }; + if(backgroundUseStrings.includes(color.toLowerCase())) { + !settings.bg ? color = "black" : color = settings.bg; + color = settings.bg; + }; +}; + +document.body.style.backgroundColor = color; \ No newline at end of file