Files
GameList/wwwroot/index.html

94 lines
3.2 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>CoopGameChooser</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="status-bar">
<div class="name-bar">
<label for="name-input" class="label">Name</label>
<input id="name-input" maxlength="64" placeholder="Pick a name" />
<button id="save-name" class="ghost">Save</button>
<span class="hint warning hidden" id="name-warning">Name required</span>
</div>
<div class="phase-bar">
<span class="status-dot"></span>
<span id="phase-pill">Loading…</span>
<span class="counts" id="counts"></span>
</div>
</div>
<main class="grid">
<section id="actions-card">
<div id="suggest-view" class="phase-view hidden">
<div class="card">
<h2>Suggest (up to 3)</h2>
<p class="hint">Only you can see your suggestions until Reveal.</p>
<form id="suggest-form" class="stack">
<input name="name" required maxlength="100" placeholder="Game name *" />
<input name="genre" maxlength="50" placeholder="Genre" />
<textarea name="description" maxlength="500" placeholder="Short description"></textarea>
<div class="stack horizontal">
<input name="screenshotUrl" maxlength="2048" placeholder="Screenshot URL" />
<input name="youtubeUrl" maxlength="2048" placeholder="YouTube URL" />
</div>
<button type="submit">Submit</button>
</form>
</div>
<div class="card subcard">
<h3>Your suggestions</h3>
<div id="my-suggestions" class="card-grid"></div>
</div>
</div>
<div id="reveal-view" class="phase-view hidden">
<h2>All Suggestions</h2>
<div id="all-suggestions" class="card-grid"></div>
</div>
<div id="vote-view" class="phase-view hidden">
<h2>Vote 010</h2>
<div id="vote-list" class="card-grid"></div>
</div>
<div id="results-view" class="phase-view hidden">
<h2>Results</h2>
<div id="results-list" class="card-grid results-grid"></div>
</div>
</section>
</main>
<button id="admin-toggle" class="admin-toggle" title="Admin tools">•••</button>
<section class="card admin-panel hidden" id="admin-card">
<div class="panel-header">
<h3>Admin</h3>
<button id="admin-close" class="ghost"></button>
</div>
<label class="stack">
<span class="label">Admin key</span>
<input id="admin-key" type="password" placeholder="X-Admin-Key" />
</label>
<div class="stack horizontal">
<select id="phase-select">
<option>Suggest</option>
<option>Reveal</option>
<option>Vote</option>
<option>Results</option>
</select>
<button id="set-phase">Set phase</button>
</div>
<div class="stack horizontal">
<button id="reset" class="danger">Reset (keep players)</button>
<button id="factory-reset" class="danger">Factory reset</button>
</div>
</section>
<div id="toast" class="toast hidden"></div>
<script type="module" src="app.js"></script>
</body>
</html>