Daniel
|
41d2c0e570
|
Redesign: Sidebar-Layout + neues Design-System "Neon Forge"
- styles.css: Komplettes Design-System v2.0 mit HSL-basierten
Accent-Themes (Ember, Amethyst, Ocean, Jade, Rose, Crimson),
Glassmorphism-Tokens, Typography-Scale, Spacing-System
- App.tsx: Sidebar-Navigation statt Top-Tabs, Accent-Picker
in Sidebar, Channel-Dropdown, User-Panel mit Connection-Status
- SoundboardTab.tsx: Eigener Content-Header mit Search, Playback-
Controls (Stop/Random/Party), Alphabetische Kategorie-Header,
Most-Played-Strip mit Rang-Chips, Connection-Badge
- soundboard.css: Alle Styles auf globale Design-Tokens umgestellt,
neue BEM-Klassen fuer Filter-Chips, Channel-Dropdown, Most-Played
Alle bestehenden Funktionalitaeten bleiben erhalten.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-09 17:54:43 +01:00 |
|
Daniel
|
09813b626f
|
Watch Together: Embed-Fehlerbehandlung, klickbare Queue, Video-Titel
- YouTube onError Handler: Erkennt Error 101/150 (Embedding deaktiviert),
zeigt Fehlermeldung + "Auf YouTube oeffnen" Link, auto-skip nach 3s
- Queue-Items klickbar fuer Host (play_video mit Index)
- Video-Titel werden via noembed.com oEmbed API geholt
- Server-Endpoint: GET /api/watch-together/video-info?url=...
- "Hinzufuegen" Button zeigt Ladezustand waehrend Titel-Fetch
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-07 11:19:59 +01:00 |
|