mirror of
https://github.com/nunocoracao/blowfish.git
synced 2025-04-20 18:51:54 +02:00
✨ add support for meta theme-color with bg color
This commit is contained in:
parent
2780cef17a
commit
3c5be0854d
2 changed files with 17 additions and 2 deletions
|
@ -26,6 +26,8 @@ window.addEventListener("DOMContentLoaded", (event) => {
|
||||||
const switcher = document.getElementById("appearance-switcher");
|
const switcher = document.getElementById("appearance-switcher");
|
||||||
const switcherMobile = document.getElementById("appearance-switcher-mobile");
|
const switcherMobile = document.getElementById("appearance-switcher-mobile");
|
||||||
|
|
||||||
|
updateMeta()
|
||||||
|
|
||||||
if (switcher) {
|
if (switcher) {
|
||||||
switcher.addEventListener("click", () => {
|
switcher.addEventListener("click", () => {
|
||||||
document.documentElement.classList.toggle("dark");
|
document.documentElement.classList.toggle("dark");
|
||||||
|
@ -33,6 +35,7 @@ window.addEventListener("DOMContentLoaded", (event) => {
|
||||||
"appearance",
|
"appearance",
|
||||||
document.documentElement.classList.contains("dark") ? "dark" : "light"
|
document.documentElement.classList.contains("dark") ? "dark" : "light"
|
||||||
);
|
);
|
||||||
|
updateMeta()
|
||||||
});
|
});
|
||||||
switcher.addEventListener("contextmenu", (event) => {
|
switcher.addEventListener("contextmenu", (event) => {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
|
@ -46,10 +49,22 @@ window.addEventListener("DOMContentLoaded", (event) => {
|
||||||
"appearance",
|
"appearance",
|
||||||
document.documentElement.classList.contains("dark") ? "dark" : "light"
|
document.documentElement.classList.contains("dark") ? "dark" : "light"
|
||||||
);
|
);
|
||||||
|
updateMeta()
|
||||||
});
|
});
|
||||||
switcherMobile.addEventListener("contextmenu", (event) => {
|
switcherMobile.addEventListener("contextmenu", (event) => {
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
localStorage.removeItem("appearance");
|
localStorage.removeItem("appearance");
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
var updateMeta = () => {
|
||||||
|
var elem, style;
|
||||||
|
elem = document.querySelector('body');
|
||||||
|
console.log(elem)
|
||||||
|
style = getComputedStyle(elem);
|
||||||
|
console.log(style.backgroundColor)
|
||||||
|
|
||||||
|
document.querySelector('meta[name="theme-color"]').setAttribute('content', style.backgroundColor);
|
||||||
|
}
|
|
@ -118,7 +118,7 @@
|
||||||
{{ if templates.Exists "partials/extend-head.html" }}
|
{{ if templates.Exists "partials/extend-head.html" }}
|
||||||
{{ partialCached "extend-head.html" .Site }}
|
{{ partialCached "extend-head.html" .Site }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
<meta name="theme-color"/>
|
||||||
{{/* Firebase */}}
|
{{/* Firebase */}}
|
||||||
{{ with $.Site.Params.firebase }}
|
{{ with $.Site.Params.firebase }}
|
||||||
{{ if isset $.Site.Params "firebase" }}
|
{{ if isset $.Site.Params "firebase" }}
|
||||||
|
|
Loading…
Add table
Reference in a new issue