From e71e9dac574e1d0acda7f7ecad6393c06bd38640 Mon Sep 17 00:00:00 2001 From: Thomas Dannenberg Date: Sat, 8 Nov 2025 10:43:04 +0000 Subject: [PATCH] adventskalender/2025/js/background.js aktualisiert --- adventskalender/2025/js/background.js | 30 +++++++++++++-------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/adventskalender/2025/js/background.js b/adventskalender/2025/js/background.js index 68347fb..34ae8d1 100644 --- a/adventskalender/2025/js/background.js +++ b/adventskalender/2025/js/background.js @@ -21,23 +21,21 @@ const padded = (dayToShow >= 1 && dayToShow <= 24) ? String(dayToShow).padStart(2, "0") : "Basisbild"; const filename = padded; - const basePath = "assets/images/"; + const basePath = `/${YEAR}/assets/images/`; // <=== hier angepasst! // === Favicon setzen (.webp) === - // Aufruf: -setFavicon(`assets/images/1920/webp/${filename}.webp`); + setFavicon(`${basePath}1920/webp/${filename}.webp`); -// Funktion: -function setFavicon(path) { - let link = document.querySelector('link[rel="icon"]'); - if (!link) { - link = document.createElement("link"); - link.rel = "icon"; - link.type = "image/png"; - document.head.appendChild(link); + function setFavicon(path) { + let link = document.querySelector('link[rel="icon"]'); + if (!link) { + link = document.createElement("link"); + link.rel = "icon"; + link.type = "image/png"; + document.head.appendChild(link); + } + link.href = path; } - link.href = path; -} window.addEventListener("DOMContentLoaded", () => { const picture = document.querySelector(".kalenderbild picture"); @@ -55,17 +53,17 @@ function setFavicon(path) { if (!format) return; const newSrcset = breakpoints - .map(bp => `assets/images/${bp}/${format}/${filename}.${format} ${bp}w`) + .map(bp => `${basePath}${bp}/${format}/${filename}.${format} ${bp}w`) .join(", "); source.setAttribute("srcset", newSrcset); }); // === (JPEG-Fallback) responsiv setzen === const jpegSrcset = breakpoints - .map(bp => `assets/images/${bp}/jpeg/${filename}.jpg ${bp}w`) + .map(bp => `${basePath}${bp}/jpeg/${filename}.jpg ${bp}w`) .join(", "); - img.setAttribute("src", `assets/images/1920/jpeg/${filename}.jpg`); + img.setAttribute("src", `${basePath}1920/jpeg/${filename}.jpg`); img.setAttribute("srcset", jpegSrcset); img.setAttribute("sizes", "100vw");