feat: Notifications page, Sidebar layout fixes, and Achievements enhancements
continuous-integration/drone/push Build is failing

- implemented /notifications page with overdue/upcoming alerts
- Fixed sidebar scrolling in collapsed mode
- Moved notification button to sidebar footer
- Enhanced Achievements page with streak stats and tooltips
- Improved XP history to show task titles
- Added missing translations (en/de)
- Removed top bar header
- Fixed Docker environment routing
This commit is contained in:
2025-12-17 10:06:36 +01:00
parent 7b79015ac2
commit 9819d8db0b
47 changed files with 2309 additions and 1241 deletions
+49 -36
View File
@@ -12,7 +12,15 @@
"upcomingTitle": "Demnächst: {{task}}",
"upcomingBody": "Fällig in {{time}}",
"overdueTitle": "Überfällig: {{task}}",
"overdueBody": "Diese Aufgabe ist jetzt überfällig!"
"overdueBody": "Diese Aufgabe ist jetzt überfällig!",
"settings": {
"title": "Browser-Benachrichtigungen",
"description": "Erhalten Sie Warnungen für bevorstehende und überfällige Aufgaben.",
"denied": "Zugriff verweigert. Bitte in den Browsereinstellungen aktivieren.",
"request": "Zugriff anfordern"
},
"recent": "Aktuelle Warnungen",
"empty": "Alles erledigt! Keine urgierten Warnungen."
},
"unscheduled": {
"title": "Ungeplante Aufgaben",
@@ -267,7 +275,9 @@
"publicLeaderboardDesc": "Mein Profil auf der globalen Bestenliste anzeigen",
"searchable": "Auffindbarkeit erlauben",
"searchableDesc": "Anderen Benutzern erlauben, mich zum Teilen von Aufgaben zu finden",
"shareAccess": "Zugriff auf alle Aufgaben teilen..."
"shareAccess": "Zugriff auf alle Aufgaben teilen...",
"2fa": "Zwei-Faktor-Authentifizierung",
"2faDesc": "Ihr Konto mit E-Mail-basierter 2FA sichern"
},
"admin": {
"title": "Administration",
@@ -317,6 +327,10 @@
"deletedDescription": "Ihr Label wurde erfolgreich gelöscht.",
"share": "Label teilen"
},
"security": {
"2fa": "Zwei-Faktor-Authentifizierung",
"2faDesc": "Sichern Sie Ihr Konto mit E-Mail-basierter 2FA"
},
"templates": {
"title": "Projektvorlagen",
"description": "Verwende Vorlagen zum schnellen Erstellen von Projekten",
@@ -354,8 +368,8 @@
"baseUrl": "Basis-URL",
"systemPrompt": "System-Prompt",
"systemPromptPlaceholder": "Definieren Sie die Persona und Regeln der KI...",
"enableUser": "KI-Assistent aktivieren",
"enableUserDesc": "KI-Chat-Widget anzeigen.",
"enableUser": "KI-Chat aktivieren",
"enableUserDesc": "Zugriff auf den KI-Chat-Assistenten erlauben",
"save": "KI-Einstellungen speichern",
"saved": "Einstellungen gespeichert",
"error": "Fehler beim Speichern",
@@ -563,7 +577,7 @@
"create_subtask": "Teilaufgabe erstellt",
"update_task": "Aufgabe aktualisiert",
"complete_task": "Aufgabe erledigt",
"complete_task_late": "Verspätet erledigt",
"complete_task_late": "Aufgabe erledigt",
"ai_action": "AI Aktion",
"daily_streak": "Täglicher Streak"
},
@@ -576,12 +590,14 @@
"actions": "XP Aktionen",
"createTask": "Aufgabe erstellen",
"createSubtask": "Unteraufgabe erstellen",
"updateTask": "Aufgabe aktualisieren",
"updateTask": "Aufgabe aktualisiert",
"completeTask": "Aufgabe erledigen",
"completeTaskLate": "Verspätet erledigen",
"aiAction": "AI Nutzung",
"dailyStreak": "Täglicher Streak",
"streakTooltip": "Melde dich täglich an, um deinen Streak zu erhöhen!",
"dailyStreak": "Tägliche Strähne",
"weeklyStreak": "Wochensträhne (7 Tage)",
"monthlyStreak": "Monatssträhne (30 Tage)",
"streakTooltip": "Melde dich täglich an, um deine Strähne zu erhöhen!",
"streakBonus": "Wöchentliche & Monatliche Boni verfügbar: 7 Tage (+300 XP), 30 Tage (+1000 XP)."
}
},
@@ -605,6 +621,10 @@
"oct": "Okt",
"nov": "Nov",
"dec": "Dez",
"week_1": "Woche 1",
"week_2": "Woche 2",
"week_3": "Woche 3",
"week_4": "Woche 4",
"cw": "KW"
},
"ranks": {
@@ -617,7 +637,17 @@
"grandmaster": "Großmeister",
"virtuoso": "Virtuose",
"legend": "Legende",
"mythic": "Mythisch"
"mythic": "Mythisch",
"titan": "Titan",
"sentinel": "Wächter",
"vanguard": "Vorhut",
"oracle": "Orakel",
"ascendant": "Aufgestiegener",
"ethereal": "Ätherisch",
"celestial": "Himmlisch",
"divine": "Göttlich",
"omnipotent": "Allmächtig",
"eternal": "Ewiger"
},
"leaderboardPage": {
"title": "Bestenliste",
@@ -651,6 +681,7 @@
"achievements": {
"title": "Erfolge",
"subtitle": "Verfolge deinen Fortschritt und deine Ziele",
"overview": "Übersicht",
"rewardsDescription": "Gib deine {{xp}} EP für exklusive Belohnungen aus!",
"addReward": "Belohnung hinzufügen",
"createCustomReward": "Eigene Belohnung erstellen",
@@ -659,6 +690,8 @@
"rewardCost": "Kosten (EP)",
"createRewardBtn": "Belohnung erstellen",
"currentStreak": "Aktuelle Serie",
"weeklyStreak": "Wochensträhne",
"monthlyStreak": "Monatssträhne",
"days": "{{count}} Tage",
"bestStreak": "Rekord: {{count}} Tage",
"xpActivity": "EP Aktivität",
@@ -718,32 +751,6 @@
}
}
},
"analytics": {
"mon": "Mo",
"tue": "Di",
"wed": "Mi",
"thu": "Do",
"fri": "Fr",
"sat": "Sa",
"sun": "So",
"jan": "Jan",
"feb": "Feb",
"mar": "Mär",
"apr": "Apr",
"may": "Mai",
"jun": "Jun",
"jul": "Jul",
"aug": "Aug",
"sep": "Sep",
"oct": "Okt",
"nov": "Nov",
"dec": "Dez",
"week_1": "Woche 1",
"week_2": "Woche 2",
"week_3": "Woche 3",
"week_4": "Woche 4",
"cw": "KW"
},
"energy": {
"low": "⚡ Wenig Energie",
"medium": "⚡⚡ Mittlere Energie",
@@ -813,6 +820,12 @@
"createAccount": "Konto erstellen",
"registrationDisabled": "Registrierung ist derzeit deaktiviert.",
"heroTitle": "TaskFlow",
"heroSubtitle": "Meistern Sie Ihre Produktivität mit KI-gesteuertem Aufgabenmanagement, gamifizierten Erfolgen und intelligenten Fokusmodi."
"heroSubtitle": "Meistern Sie Ihre Produktivität mit KI-gesteuertem Aufgabenmanagement, gamifizierten Erfolgen und intelligenten Fokusmodi.",
"2faVerification": "2FA Verifizierung",
"2faCodeSent": "2FA Code gesendet",
"checkEmail": "Bitte überprüfen Sie Ihre E-Mail auf den Bestätigungscode.",
"enterCodeSentTo": "Geben Sie den 6-stelligen Code ein, der an ... gesendet wurde",
"codeExpiresIn10": "Der Code läuft in 10 Minuten ab",
"verify": "Verifizieren"
}
}