Files
project_vollidioten_website/public/auth-unavailable.html
Lars Behrends d3d7ec46e6 feat: Add DatabaseManager and LinkPlayer components, implement authentication and linking logic
- Created DatabaseManager component for managing database access via phpMyAdmin.
- Developed LinkPlayer component to link Discord accounts with game characters, including user authentication and error handling.
- Added mock data files for players, organizations, and projects to handle backend unavailability.
- Implemented AuthService for managing user authentication and session checks.
- Created DatabaseService to fetch and manage player, organization, and project data with fallback to mock data.
- Added HTML page for handling authentication unavailability.
- Developed a test script for validating Docker setup and required files.
2025-12-28 16:46:04 +01:00

71 lines
2.1 KiB
HTML

<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Authentifizierung nicht verfügbar</title>
<style>
body {
font-family: Arial, sans-serif;
background-color: #1a1a1a;
color: #ffffff;
margin: 0;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
}
.container {
text-align: center;
max-width: 600px;
padding: 20px;
}
h1 {
color: #ff5555;
}
.logo {
width: 100px;
height: 100px;
margin-bottom: 20px;
}
.button {
background-color: #ff5555;
color: white;
border: none;
padding: 10px 20px;
border-radius: 5px;
cursor: pointer;
font-size: 16px;
margin-top: 20px;
}
.button:hover {
background-color: #ff3333;
}
</style>
</head>
<body>
<div class="container">
<h1>Authentifizierung nicht verfügbar</h1>
<p>Der Authentifizierungsdienst ist derzeit nicht erreichbar. Bitte versuchen Sie es später erneut.</p>
<p>Sie können die Anwendung weiterhin im Nur-Lese-Modus verwenden.</p>
<button class="button" onclick="window.location.href='/'">Zurück zur Startseite</button>
</div>
</body>
</html>
<task_progress>
- [x] Analyze current project structure and requirements
- [x] Examine existing docker-compose.yml
- [x] Check backend and frontend configuration
- [x] Create Dockerfile for frontend
- [x] Create Dockerfile for backend
- [x] Create nginx configuration with fallback
- [x] Create mock data files
- [x] Update docker-compose.yml with Traefik integration
- [x] Implement backend fallback mechanism in frontend
- [ ] Update frontend Dockerfile to include public folder
- [ ] Test the setup
</task_progress>
</write_to_file>