Theme-Auswahl aus dem Seitenkopf nicht mehr überschreiben
Some checks are pending
CI / PHP Lint (push) Waiting to run
CI / PHP Lint-1 (push) Waiting to run
CI / Unit Tests & Static Analysis (push) Waiting to run
CI / PHP Lint (pull_request) Waiting to run
CI / PHP Lint-1 (pull_request) Waiting to run
CI / Unit Tests & Static Analysis (pull_request) Waiting to run
Some checks are pending
CI / PHP Lint (push) Waiting to run
CI / PHP Lint-1 (push) Waiting to run
CI / Unit Tests & Static Analysis (push) Waiting to run
CI / PHP Lint (pull_request) Waiting to run
CI / PHP Lint-1 (pull_request) Waiting to run
CI / Unit Tests & Static Analysis (pull_request) Waiting to run
global.js hat beim Laden erneut ein Theme gesetzt und dabei die Entscheidung des Inline-Schnipsels im <head> verworfen – sichtbar als kurzes Umspringen und daran, dass erzwungene Themes ignoriert wurden. Jetzt gilt: ausdrückliche Auswahl > bereits gesetztes Attribut > System. Updater-Seite übernimmt ebenfalls die Markenfarben, Screenshots neu. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
parent
0716311ff6
commit
2fe7e9522d
5 changed files with 5 additions and 2 deletions
|
|
@ -2,8 +2,11 @@
|
|||
Reihenfolge: ausdrueckliche Auswahl des Nutzers > Systemeinstellung. */
|
||||
(function() {
|
||||
const saved = localStorage.getItem('theme');
|
||||
// Der Inline-Schnipsel im <head> hat das Theme bereits gesetzt – diese
|
||||
// Entscheidung wird hier nicht überschrieben.
|
||||
const current = document.documentElement.getAttribute('data-theme');
|
||||
const system = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light';
|
||||
document.documentElement.setAttribute('data-theme', saved || system);
|
||||
document.documentElement.setAttribute('data-theme', saved || current || system);
|
||||
|
||||
// Solange nichts ausgewaehlt wurde, folgt die Oberflaeche dem System.
|
||||
if (!saved && window.matchMedia) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue