Commit Graph

23 Commits

Author SHA1 Message Date
10a150cb39 Diverse Fixes nach refactoring 2025-09-16 01:31:22 +02:00
5ca7b0b19c Div Erweiterungen 2025-09-15 23:52:59 +02:00
28616b3b0c Zulassen von Anonymen RFID updates verlinkung der UUID wenn spieler angelegt wurde 2025-09-11 16:33:22 +02:00
340e22a815 Add real country flags to language selector
- Replace emoji flags with SVG-based country flags
- German flag: Black-Red-Gold (official colors)
- USA flag: Red-White-Blue with stars
- Dynamic flag switching on language change
- Applied to both dashboard and leaderboard
- Database achievements now support English translations
- Extended achievements table with name_en and description_en columns
- Updated API routes to return English translations
- Simplified frontend translation system to use database translations
2025-09-10 19:40:57 +02:00
936db67ba4 Add bilingual support (German/English) with language selector
- Added language selector in top-left corner
- Implemented data attributes for all translatable text
- Created language management system with localStorage persistence
- Updated all JavaScript functions to support both languages
- Added translations for notifications, error messages, and UI elements
- Maintained existing functionality while adding language switching
2025-09-10 18:42:56 +02:00
c2188b862a 🎨 Fix inline style color for page visit count
- Changed inline style color from #1e3c72 to #00d4ff
- Page visit count now matches cyan accent color theme
- Consistent with other statistics numbers
2025-09-08 22:13:45 +02:00
117e75fcfe 🔧 Fix table hover effects and text visibility
- Updated .data-table tr:hover to use subtle dark background
- Fixed .data-table th background and text colors
- Updated table cell text colors to white
- Fixed border colors to match dark theme
- Table text is now readable on hover
2025-09-08 22:05:33 +02:00
f95beac6be 🔧 Fix remaining white page-stat-card elements
- Updated .page-stat-card background to dark theme
- Changed border-left color to cyan accent
- Updated h3 text color to white
- Fixed close button hover color
- All page statistics cards now fully dark
2025-09-08 22:02:39 +02:00
4443a71a98 🎨 Fix white page-stats-content cards in admin-dashboard
- Added dark background to .page-stats-content container
- Updated .page-item cards with subtle dark background
- Added hover effects for better interactivity
- Improved visual consistency with dark theme
- All page statistics cards now match dark design
2025-09-08 22:00:30 +02:00
0b8cbc7313 🔧 Fix remaining white sections in admin-dashboard
- Fixed .modal-content background to dark theme
- Fixed .link-stat-card background to dark theme
- Updated text colors in link statistics cards
- Changed close button color to match dark theme
- All sections now consistently use dark design
2025-09-08 21:58:31 +02:00
450dc0f73a 🔧 Fix white page-stats-section in admin-dashboard
- Updated .page-stats-section background to dark theme
- Changed text colors to white for better contrast
- Updated border colors to match dark theme
- Changed page-count badges to cyan accent color
- Fixed 'Hauptseiten besucher' section to match overall dark design
2025-09-08 21:56:27 +02:00
9ad828a6eb 🎨 Unify design across all pages to match dashboard theme
- Updated adminlogin.css to use dark theme with Inter font
- Updated generator.css to use dark theme with Inter font
- Updated admin-dashboard.css to use dark theme with Inter font
- All pages now use consistent:
  * Dark background with radial gradients
  * Inter font family
  * Dark containers with glassmorphism effect
  * White text on dark backgrounds
  * Consistent color scheme (#00d4ff accents, #8892b0 secondary text)
  * Unified border and shadow styling
- Improved visual consistency across entire application
2025-09-08 21:52:40 +02:00
ee910aecf0 🔧 Fix footer positioning in adminlogin and generator pages
- Added proper HTML/body height: 100% for full viewport height
- Changed body to flex-direction: column for proper footer positioning
- Updated footer CSS with margin-top: auto for sticky footer behavior
- Added flex-grow: 1 to containers for proper space distribution
- Footer now properly sticks to bottom of viewport
- Improved responsive layout for both adminlogin and generator pages
2025-09-08 21:48:48 +02:00
70ceb2da25 🔒 Add privacy settings for leaderboard visibility
 Features:
- Added show_in_leaderboard column to players table (default: false)
- Replaced Quick Actions with Settings section in dashboard
- Added toggle switch for leaderboard visibility
- Created settings modal with privacy controls

🔧 API Changes:
- Added /api/v1/private/update-player-settings endpoint
- Updated best-times queries to filter by show_in_leaderboard
- Updated times-with-details to respect privacy settings
- Added updated_at column to players table

🎨 UI/UX:
- Modern toggle switch design
- Responsive settings modal
- Success/error notifications
- Clear privacy explanation

🔐 Privacy:
- Default: Times are NOT shown in global leaderboard
- Users can opt-in via settings
- Personal dashboard always shows own times
- Global leaderboard only shows opted-in users
2025-09-08 19:14:17 +02:00
5bed125cf6 Achivements abends um 19 uhr 2025-09-07 16:54:09 +02:00
8342d95a13 Notifications, div fixes, kekse für last location 2025-09-06 12:37:10 +02:00
61d5ef2e6f Achivement System 2025-09-05 17:56:23 +02:00
3872397082 Mobile desighn Adjustments 2025-09-05 12:37:33 +02:00
4d00be8127 Keks notice! 2025-09-05 07:42:07 +02:00
b0b5149069 Add Google Login 2025-09-05 06:51:31 +02:00
1f82c98646 Statistik backend and favicon 2025-09-04 17:27:45 +02:00
eb1d713942 Refactor ALL 2025-09-04 14:31:17 +02:00
f6cd5c734f Separieren vom css und js und fixes 2025-09-04 14:14:59 +02:00