diff --git a/src/web/components/Navbar.tsx b/src/web/components/Navbar.tsx index ca3478a..61dd1ef 100644 --- a/src/web/components/Navbar.tsx +++ b/src/web/components/Navbar.tsx @@ -119,37 +119,37 @@ export function Navbar() { )}> {/* Left: Logo */}
- + - +
- + ManagerX - Stable 2.0.0 + v2.0 Stable
{/* Center: Desktop Navigation */} -
-
+
+
{mainLinks.map((link) => ( - + {link.label} ))} @@ -158,32 +158,32 @@ export function Navbar() {
{/* Right: CTA & Mobile Menu */} -
-
+
+
{isAuthenticated ? (
- + - + Dashboard
) : (
-
- +
+ Login
diff --git a/src/web/dashboard/UserSettingsPage.tsx b/src/web/dashboard/UserSettingsPage.tsx index 3570929..691e47f 100644 --- a/src/web/dashboard/UserSettingsPage.tsx +++ b/src/web/dashboard/UserSettingsPage.tsx @@ -139,19 +139,19 @@ export default function UserSettingsPage() { animate={{ opacity: 1, y: 0 }} className="flex flex-col md:flex-row md:items-center justify-between gap-6" > -
- - -
-
- - Global Settings +
+
+ + User Intelligence
-

User Settings

-

Verwalte deine persönlichen Präferenzen im ManagerX Network.

+

Profil Kontrolle

+

Personalisierung & Metriken

@@ -173,151 +173,153 @@ export default function UserSettingsPage() { {/* Settings Form */}
{/* Account Info */} - - -
-
- -
-
- Account - Angemeldet als {settings.username} -
-
-
- -
-
+ + +
+
{user?.avatar ? ( Avatar ) : ( -
+
{settings.username?.substring(0, 1).toUpperCase()}
)}
-
-

{settings.username}

-

Discord ID: {user?.id}

+
+

{settings.username}

+

Discord ID: {user?.id}

+
+
+
+
+ ManagerX Account Verified
- {/* Global Statistics */} + {/* Quick Metrics & Rank */} {settings.globalStats && ( - - -
-
- -
-
- Global Statistics - Deine Aktivitäten im gesamten ManagerX Network. -
+
+ {/* Rank Card */} + +
+
- - - {/* Level Progress */} -
-
- -
-
-
- Global Level -

Level {settings.globalStats.level}

+ +

Globaler Rang

+

+ #{settings.globalStats.rank || "???"} +

+
+ Top Tier Network +
+ + + +
+
+
+
-
- Total XP -

{Math.floor(settings.globalStats.xp).toLocaleString()}

- {settings.globalStats.rank && ( -
- - Rank #{settings.globalStats.rank} -
- )} +
+

Level {settings.globalStats.level}

+

{Math.floor(settings.globalStats.xp).toLocaleString()} Gesamt XP

-
-
- Progress to Level {settings.globalStats.level + 1} - {Math.round((settings.globalStats.xp_progress / settings.globalStats.xp_needed) * 100)}% -
-
- -
-

- {Math.floor(settings.globalStats.xp_needed - settings.globalStats.xp_progress).toLocaleString()} XP LEFT -

+
+

{Math.round((settings.globalStats.xp_progress / settings.globalStats.xp_needed) * 100)}%

+
+
+
+
+ +
+
+ Level {settings.globalStats.level} + {Math.floor(settings.globalStats.xp_needed - settings.globalStats.xp_progress).toLocaleString()} XP bis Level {settings.globalStats.level + 1}
+ +
+ )} + {/* Global Network Insights */} + {settings.globalStats && ( + + +
+ +
+
+ Netzwerk Insights + Deine Performance im gesamten ManagerX Network. +
+
+ {/* Simple Stats Grid */}
-
- +
+ {settings.globalStats.total_messages.toLocaleString()} - Messages + Messages
-
- - {Math.floor(settings.globalStats.total_voice_minutes).toLocaleString()}m - Voice Time +
+ + {Math.floor(settings.globalStats.total_voice_minutes / 60).toLocaleString()}h + Talk Time
-
- +
+ {settings.globalStats.total_servers} - Servers + Presence
-
- +
+ {settings.globalStats.daily_streak}d - Streak + Streak
{/* Advanced Global Stats */} -
-
-
- +
+
+
+
-

Mitglied seit

-

- {settings.globalStats.first_seen ? new Date(settings.globalStats.first_seen).toLocaleDateString('de-DE', { day: '2-digit', month: 'long', year: 'numeric' }) : 'Unbekannt'} +

Dabei seit

+

+ {settings.globalStats.first_seen ? new Date(settings.globalStats.first_seen).toLocaleDateString('de-DE', { day: '2-digit', month: 'long', year: 'numeric' }) : '---'}

-
-
- +
+
+
-

Beste Streak

-

{settings.globalStats.best_streak || settings.globalStats.daily_streak} Tage

+

Letzte Aktivität

+

Heute

- {/* Achievements Preview */} {settings.globalStats.achievements && settings.globalStats.achievements.length > 0 && ( -
+
- - Achievements ({settings.globalStats.achievements.length}) + + Freigeschalete Achievements ({settings.globalStats.achievements.length})
-
+
{settings.globalStats.achievements.map((a: any, i: number) => ( -
- {a.icon} +
+ {a.icon} {a.name}
))} @@ -423,15 +425,13 @@ export default function UserSettingsPage() { {/* Preferences */} - -
-
- -
-
- Präferenzen - System-Einstellungen und Verhaltensweisen. -
+ +
+ +
+
+ Präferenzen + System-Einstellungen und Verhaltensweisen.
@@ -477,14 +477,14 @@ export default function UserSettingsPage() {
-
- {/* Footer */} -
-

© 2026 OPPRO.NET DEVELOPMENT

-
- - User Intelligence Module + {/* Footer */} +
+

© 2026 OPPRO.NET DEVELOPMENT

+
+ + User Intelligence Module +