Skip to content

Commit

Permalink
fix auto color mode
Browse files Browse the repository at this point in the history
  • Loading branch information
mart2070 committed May 6, 2024
1 parent 3891625 commit c8cc906
Showing 1 changed file with 27 additions and 5 deletions.
32 changes: 27 additions & 5 deletions tdx-enhanced.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// ==UserScript==
// @name tdx-enhanced
// @namespace ecn
// @version 2024-05-06-01
// @version 2024-05-06-02
// @description enhanced tdx coloring & formatting. follows system color scheme.
// @author Purdue STEM IT - it@purdue.edu
// @match https://service.purdue.edu/TDNext/*
Expand Down Expand Up @@ -393,6 +393,9 @@
}

function setColorMode(mode) {
if (!mode) {
mode = "auto"
}
console.log("Set color mode to",mode)
var storageMode = mode

Expand All @@ -401,11 +404,16 @@
storageMode = "auto"
}

localStorage.setItem("styles",mode)
if (mode == "auto" || storageMode == "auto") {
mode = autoScheme
document.documentElement.classList.remove("lightMode")
document.documentElement.classList.remove("darkMode")
} else {
document.documentElement.classList.add(mode)
}

localStorage.setItem("styles",storageMode)

let remove = mode=="darkMode" ? "lightMode" : "darkMode"
document.documentElement.classList.add(mode)
document.documentElement.classList.remove(remove)
}

function getColorMode() {
Expand All @@ -415,6 +423,8 @@

if (localScheme == "auto") {
scheme = autoScheme
} else if (!localScheme) {
localScheme = autoScheme == "darkMode" ? "lightMode" : "darkMode"
} else {
scheme = localScheme
}
Expand Down Expand Up @@ -667,6 +677,18 @@
color: var(--txt-4) !important;
}
@media (prefers-color-scheme: dark) {
html:not(.lightMode) #colorMode > .fa-moon {
display: none;
}
}
@media (prefers-color-scheme: light) {
html:not(.darkMode) #colorMode > .fa-sun {
display: none;
}
}
.lightMode #colorMode > .fa-sun {
display: none;
}
Expand Down

0 comments on commit c8cc906

Please sign in to comment.