/* ===================================================================== data-stimmen-avatare.js — Auswahlbilder für die "Stimmen" (21.08.2026, Nutzer-Wunsch: "ich soll auch paar geile bilder zum aussuchen haben als profilbild falls die leute kein bild mit schicken, das soll denen auch als möglichkeit gegeben sein"). EINE gemeinsame Liste für beide Seiten: stimmen.html (dort wählt die einreichende Person selbst) und verwaltung.html (dort kann Dogi/VanVan das Bild nachträglich ändern). Getrennte Listen wären auseinander- gelaufen, sobald irgendwann ein Bild dazukommt oder wegfällt. Bewusst nur Figuren, Maskottchen und das Logo — KEINE echten Personen aus dem Team. Sonst könnte sich eine fremde Person mit dem Gesicht von Dogi, VanVan oder einem Modi als Absender darstellen. WICHTIG: Die "id"-Werte müssen mit der Liste ERLAUBTE_AVATARE in server-internal/routes/testimonials.js übereinstimmen — der Server nimmt nur bekannte Ids an, damit über das öffentliche Formular kein beliebiger Pfad eingeschleust werden kann. ===================================================================== */ /* Nutzer-Wunsch 21.08.2026: "benutz da bitte nur die originalen husky und hasen. mach nur die zwei." -- vorher standen hier acht Bilder (zusätzlich Husky-Kopf, zwei Kosmos-Varianten, zwei Casper-Bilder, Logo). Die beiden Originalfiguren bleiben, der Rest ist raus. Die Bilddateien selbst wurden NICHT gelöscht: sollten sie je wieder gebraucht werden, genügt es, die Zeile hier (und die passende Id in ERLAUBTE_AVATARE, siehe unten) wieder zu ergänzen. */ window.STIMMEN_AVATARE = [ { id: "husky-hoodie", name: "DogFather-Husky", datei: "/assets/img/stimmen-avatare/stimme-husky-hoodie.png" }, { id: "hase-hoodie", name: "HasiDog", datei: "/assets/img/stimmen-avatare/stimme-hase-hoodie.png" }, ]; /* Liefert die Bilddatei zu einer gespeicherten Auswahl. - bekannte Id -> das zugehörige Auswahlbild - "/uploads/…" -> ein von der Verwaltung hochgeladenes eigenes Foto (kommt als vollständige Adresse vom Server, siehe testimonials.js) - sonst -> null, dann zeigt die Karte wie bisher den Anfangs- buchstaben des Namens. */ window.stimmeAvatarBild = function (wert) { if (!wert) return null; if (/^https?:\/\//i.test(wert)) return wert; const treffer = (window.STIMMEN_AVATARE || []).find((a) => a.id === wert); return treffer ? treffer.datei : null; };