theme: set theme-color for ios devices

colours the search bar, sometimes.
This commit is contained in:
Harvey Tindall
2025-12-11 14:47:22 +00:00
parent 26d05911fd
commit e4e9369d54
3 changed files with 13 additions and 10 deletions

View File

@@ -85,7 +85,9 @@ export class ThemeManager {
this._cssLightFiles.forEach((el) => document.head.appendChild(el));
}
localStorage.setItem("theme", document.documentElement.classList.contains("dark") ? "dark" : "light");
document.head
.querySelectorAll("meta[name=theme-color]")
.forEach((el) => el.setAttribute("content", dark ? "#101010" : "ffffff"));
// this._metaTag.setAttribute("content", metaValue);
};
@@ -110,6 +112,9 @@ export class ThemeManager {
this._cssLightFiles.forEach((el) => document.head.appendChild(el));
}
// this._metaTag.setAttribute("content", `${mode} ${opposite}`);
document.head
.querySelectorAll("meta[name=theme-color]")
.forEach((el) => el.setAttribute("content", dark ? "#101010" : "ffffff"));
};
enable = (dark: boolean) => {