Files
Ninjaserver/public
Carsten Graf 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
..
2025-09-03 13:34:10 +02:00
2025-09-04 17:27:45 +02:00
2025-09-07 16:54:09 +02:00
2025-09-05 07:42:07 +02:00
2025-09-05 07:42:07 +02:00
2025-09-05 12:37:33 +02:00
2025-09-05 07:42:07 +02:00
2025-09-05 12:37:33 +02:00
2025-09-07 16:54:09 +02:00
2025-09-07 17:10:50 +02:00
2025-09-05 07:42:07 +02:00
2025-09-07 17:10:50 +02:00
2025-09-07 17:10:50 +02:00