a1001bad68
Fix Avatar-Anzeige: Auth-Header bei Avatar-Requests mitsenden
...
Avatar-Bilder wurden per <img src="..."> geladen, was keinen Authorization-Header
mitsendet. Der Endpoint erfordert aber Auth, daher kam immer 401 zurück.
Jetzt werden alle Avatar-Requests per fetch() mit Bearer-Token geladen und als Blob-URL gesetzt.
2026-03-26 19:23:58 +01:00
3f3609c944
big update i guess
2026-03-26 18:55:15 +01:00
1bbabd6c4d
UI-Verbesserungen: Favicon, Tab-Titel, Kalender umbenennen, Avatar-Crop, Farbpalette
...
- SVG-Favicon hinzugefügt
- Dynamischer Tab-Titel (z.B. "Calendarr - März 2026")
- Kalender per Doppelklick umbenennen (Backend + Frontend)
- Avatar-Anzeige im Topbar gefixt (onerror Fallback, robustes Laden)
- Avatar-Upload mit Cropper.js Bildausschnitt-Wahl
- Avatar-Limit auf 5 MB erhöht, Thumbnail auf 512px
- Farbpalette statt nativem Color-Picker für Kalenderfarben
2026-03-26 15:14:34 +01:00
77d6e20f86
Fix Avatar-Dropdown: Klick auf Child-Elemente korrekt erkennen
...
avatar.contains() statt e.target !== avatar, damit Klicks auf
das img innerhalb des Avatar-Divs das Dropdown nicht sofort schließen.
2026-03-26 14:18:24 +01:00
128f1b468a
Profilseite mit Avatar, Passwort-Änderung und TOTP 2FA
...
- Neues Profil-Modal: Avatar-Upload, E-Mail bearbeiten, Kalender-Übersicht
- Passwort ändern mit Validierung des aktuellen Passworts
- TOTP 2FA: QR-Code + manueller Schlüssel, Aktivierung/Deaktivierung
- Login-Flow unterstützt 2FA-Code (neuer JSON-Endpoint /auth/login)
- User-Dropdown mit Profil-Link statt confirm()-Dialog
- Kalenderfarben in Sidebar editierbar (Color-Picker auf Farbpunkt)
- Monatsansicht nutzt volle Höhe (#view-container flex fix)
- requirements.txt: passlib durch bcrypt ersetzt, pyotp/qrcode/Pillow hinzugefügt
2026-03-26 14:10:53 +01:00
8e200e9d11
Fix dayKey Tippfehler in renderMiniCal der die gesamte App crashte
...
dayKey war nicht definiert in calendar.js - korrekt ist dateKey (aus utils.js importiert).
Der ReferenceError verhinderte die Registrierung aller Event-Handler.
2026-03-26 13:51:23 +01:00
ad3a375031
Korrektur Adminerstellung fehler
2026-03-26 11:44:37 +01:00
f029ed1544
initialer commit, Grundcode
2026-03-26 11:20:48 +01:00