MegaMenu, Sendungsarchiv, Now-Playing-Widget & Changelog-Umbau
v260729
Feature
MegaMenu
-
Navigation komplett als MegaMenu umgebaut
-
Breites Dropdown-Panel statt einfacher Liste – mit gruppierten Bereichen
-
Gruppierung in "Der Stream" (Sendeplan, Team, Wunschbox, Charts) und "ChaosFunk" (Stationen, Archiv, Changelog, Kontakt)
-
Trennung verdeutlicht: Stream-Inhalte vs. alles rund um die Syndications-Sendung
-
Menüpunkte mit Icon und Kurzbeschreibung
-
Jeder Eintrag zeigt ein Icon und eine einzeilige Beschreibung
-
Live-Badge direkt im MegaMenu
-
Featured-Bereich erscheint nur, wenn ein Moderator live auf Sendung ist
-
Zeigt Sendungstitel, Moderator mit Bild und Sende-Ende
-
Pulsierender Live-Punkt und Button "Jetzt reinhören" öffnen den WebPlayer als Popup
-
Bei AutoDJ/Playlist bleibt der Bereich komplett ausgeblendet
-
Theme-Switcher wurde vom Header verdeckt
-
z-index-Konflikt behoben: Das Theme-Dropdown lag hinter dem Sticky-Header
-
Theme-Auswahl ist jetzt wieder vollständig sichtbar und nutzbar
Sendungsarchiv
-
Neues Archiv für vergangene Sendungen eingeführt
-
Übersicht aller ausgestrahlten Sendungen mit Datum, Uhrzeit und Thema
-
Volltextsuche nach Sendung, Thema oder Song
-
Nur bereits beendete Sendungen werden angezeigt
-
Detailseite pro Sendung
-
Anzeige von Artwork, Beschreibung und vollständiger Trackliste
-
Direkter Sprung zur vorherigen bzw. nächsten Sendung
-
Trackvorschau direkt im Archiv
-
Cover-Anzeige je Track
-
30-Sekunden-Vorschau via Deezer per Klick im Popup
Now-Playing-Widget
-
Playlist-Erkennung beim ersten Seitenaufruf korrigiert
-
Beim ersten Laden wurde fälschlich immer der Fallback "MusikMix" angezeigt – erst nach einem Refresh erschien die korrekte Playlist
-
Playlist-Beschreibung wird angezeigt
-
Wenn eine reguläre Playlist läuft (kein Live-DJ, keine Wiederholung), wird neben dem Titel jetzt auch die Beschreibung eingeblendet
-
"MusikMix" erscheint nur, wenn wirklich keine Playlist im Sendeplan steht
-
Wiederholungen korrekt erkannt und markiert
-
Anzeige des Original-Ausstrahlungsdatums statt des Live-Badges
-
Live-Moderatoren behalten weiterhin ihr "LIVE ON AIR"-Badge mit Namen
Changelog
-
Changelog-Daten in eigene JSON-Datei ausgelagert
-
Einträge liegen jetzt in eigenen Dateien statt im PHP-Code
-
Changelog-Seite bleibt dadurch schlank, egal wie viele Einträge dazukommen
-
Monats-Gruppierung eingeführt
-
Einträge werden automatisch nach Monat gruppiert und als aufklappbare Bereiche dargestellt
-
Nur der aktuellste Monat ist standardmäßig geöffnet
-
Funktioniert automatisch über Jahreswechsel hinweg
-
Typ-Filter eingebaut
-
Filtern nach Feature, Fix, Design oder Inhalt per Klick – ohne Seiten-Reload
-
Monate ohne passende Einträge werden beim Filtern automatisch ausgeblendet
Sendeplan überarbeitet: Wochen-Navigation & neue Ansichten
v260728
Feature
Fixes
-
Falsche Sendungstitel & Beschreibungen im Sendeplan behoben
-
Playlisten im Stream-Server wurden bisher ignoriert
-
Es wurde immer der gleiche Titel/Beschreibung angezeigt, egal welche Sendung lief
Sendeplan
-
Wochen-Wechsler eingebaut
-
Navigation bis zu 13 Wochen vor und zurück möglich
-
2 Ansichten zur Auswahl, wie bereits in der Teamliste
-
Tabs-Ansicht
-
Accordion-Ansicht
Geplant
-
Sendeplan-Export als Kalendereinträge vorbereitet
Sonstiges
-
Kleinere Bugs behoben
-
Caching weiter optimiert
Performance-Optimierungen und UI-Anpassungen
v260725
Design
Performance
-
Eigenes Server-Caching-System implementiert
-
NowPlaying-Widget, Charts und History nutzen gecachte Cover
Umgestaltung
-
Charts-Seite für bessere Lesbarkeit überarbeitet
-
Changelog mit hierarchischen Einträgen erweitert
-
Haupt- und Unterpunkte möglich
-
Unterpunkte mit Einrückung und Icon
Fixes
-
NowPlaying-Widget und Teamliste zeigen korrekte Moderatornamen aus Sendeplan
-
Inklusive gemappter Syndication4Radios-Moderatoren
-
Fallback auf Azuracast-API für spontane Sendungen
Komplette Theme-Umstellung & Charts Einbau
v260723
Feature
Theme-System
-
Alle Hardcode-Farben (#fff, gray-*, black, white) → Theme-Variablen
-
Umstellung auf base-*, base-content, primary, accent, success, warning
-
35 Themes lauffähig – keine grauen/schwarzen/weißen Reste
-
Fokus-Ringe & Scrollbalken auf Theme-Farben umgestellt
Seiten & Komponenten
-
Sendeplan: „Jetzt live" (roter Puls), „Nächste" (Stern)
-
AutoDJ- vs. Live-Sendung farblich unterscheidbar, Aura-Effekt
-
Layout umgestellt & Seiten angepasst
Song-Verlauf (Home)
-
„Zuletzt gespielt"-Box: Lautbox-Iframe durch eigenen Tailwind-Slider ersetzt
-
Song-Cards mit Cover, Uhrzeit, Titel & Künstler im Theme-Design
-
Plattform-Links pro Song: YouTube, Spotify, Apple, Amazon, Google
-
Vanilla-JS-Slider: Autoplay (3 Sek.), Loop, Pause bei Hover, Touch/Swipe
-
Pfeil-Navigation nur auf Desktop sichtbar, mobil natives Wischen
Charts-Seite (neu)
-
Neue Charts-Auswertung aus Datenbank
-
Top 10 Songs & Top-Künstler des Monats mit Rang, Cover & Play-Anzahl
-
Heatmap: Wochentag × Uhrzeit mit Intensitäts-Färbung
-
„Neu entdeckt": Songs, deren erster Play überhaupt in diesem Monat lag
-
Dauerbrenner: Songs, die an mind. 3 verschiedenen Tagen liefen
-
One-Hit-Wonder: Songs, die insgesamt nur 1× gespielt wurden
-
Gesamtzahlen-Karten: Plays, verschiedene Songs, Künstler, Ø Plays/Tag
-
Detail-Ansicht pro Song mit kompletter Play-Historie