81 lines
2.5 KiB
HTML
81 lines
2.5 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="de">
|
|
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Dashboard</title>
|
|
|
|
<link rel="stylesheet" href="../static/css/dashboard.css">
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<!-- 🔝 Navbar -->
|
|
<nav class="navbar">
|
|
<div class="nav-left">♛ 8-Queens App</div>
|
|
<div class="nav-right">
|
|
<a href="{{ url_for('main.dashboard') }}">Dashboard</a>
|
|
<a href="{{ url_for('login.logout') }}">Logout</a>
|
|
</div>
|
|
</nav>
|
|
|
|
<!-- 📦 Container -->
|
|
<div class="container">
|
|
|
|
<!-- 👤 User Card -->
|
|
<div class="card">
|
|
<h2>👋 Willkommen, {{ current_user.username }}</h2>
|
|
|
|
<div class="user-info">
|
|
<p><strong>ID:</strong> {{ current_user.id }}</p>
|
|
<p><strong>Username:</strong> {{ current_user.username }}</p>
|
|
|
|
{% if current_user.email %}
|
|
<p><strong>Email:</strong> {{ current_user.email }}</p>
|
|
{% else %}
|
|
<p><strong>Email:</strong> Not set</p>
|
|
{% endif %}
|
|
|
|
<p><strong>Erstellt:</strong> {{ current_user.created_at }}</p>
|
|
</div>
|
|
|
|
<form action="{{ url_for('login.logout') }}" method="post">
|
|
<button class="btn danger" type="submit">Logout</button>
|
|
</form>
|
|
</div>
|
|
|
|
<div class="mode-switch">
|
|
<button class="btn active" onclick="setMode('queens')" id="btnQueens">♛ Damen</button>
|
|
<button class="btn secondary" onclick="setMode('rooks')" id="btnRooks">♜ Türme</button>
|
|
</div>
|
|
|
|
|
|
<!-- ♟️ Game Card -->
|
|
<div class="card game-card">
|
|
<h2>♟️ 8-Damen Spiel</h2>
|
|
|
|
<p id="statusMessage"></p>
|
|
<div class="board" id="board"></div>
|
|
|
|
<div class="controls">
|
|
<button class="btn" onclick="solve()">Solve</button>
|
|
<button class="btn" onclick="checkSolution()">Check</button>
|
|
<button class="btn secondary" onclick="resetBoard()">Reset</button>
|
|
|
|
<button class="btn" onclick="saveGame()">💾 Save</button>
|
|
<button class="btn" onclick="loadGame()">📂 Load</button>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="card">
|
|
<h3>📋 Damen Positionen</h3>
|
|
<ul id="queenList"></ul>
|
|
</div>
|
|
</div>
|
|
|
|
<script src="../static/js/dashboard.js"></script>
|
|
|
|
</body>
|
|
|
|
</html> |