You've already forked fm-dx-webserver
mirror of
https://github.com/KubaPro010/fm-dx-webserver.git
synced 2026-02-27 14:33:52 +01:00
sync to upstream
This commit is contained in:
@@ -75,6 +75,27 @@ function getQueryParameter(name) {
|
||||
return urlParams.get(name);
|
||||
}
|
||||
|
||||
function updateFavicon(color) {
|
||||
function rgbToHex(rgb) {
|
||||
const result = rgb.match(/\d+/g);
|
||||
return "#" + result.slice(0, 3).map(x =>(+x).toString(16).padStart(2, "0")).join("");
|
||||
}
|
||||
|
||||
const hex = rgbToHex(color);
|
||||
|
||||
const svg = `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128">
|
||||
<circle cx="64" cy="64" r="54" fill="none" stroke="${hex}" stroke-width="20"/>
|
||||
<circle cx="64" cy="64" r="22" fill="none" stroke="white" stroke-width="18"/>
|
||||
</svg>`;
|
||||
|
||||
const base64 = btoa(svg);
|
||||
|
||||
$('#favicon').attr(
|
||||
'href',
|
||||
`data:image/svg+xml;base64,${base64}`
|
||||
);
|
||||
}
|
||||
|
||||
function setTheme(themeName) {
|
||||
const themeColors = themes[themeName];
|
||||
if (themeColors) {
|
||||
@@ -94,6 +115,7 @@ function setTheme(themeName) {
|
||||
$(':root').css('--color-text', themeColors[2]);
|
||||
$(':root').css('--color-text-2', textColor2);
|
||||
$('.wrapper-outer').css('background-color', backgroundColorWithOpacity);
|
||||
updateFavicon(themeColors[1]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user