Files
gd-list/players.html
T
miles 90310fd671 Add run submission & admin moderation
Add a live run submission workflow and admin moderation UI.

- Add run.html: new page to submit runs (video, raw footage, notes) and show recent submissions.
- Update admelist.html: admin overview plus run queue table for reviewing/approving/rejecting/deleting submissions.
- Update app.js: client-side support for runs (load/refresh/caching, SSE "runs-update", admin review actions, run submission handling, and graceful fallback when no server is available).
- Server changes: add server/runs.json, implement /api/runs (GET, POST) and /api/runs/:id (PUT, DELETE) in server/server.js, ensure runs file, emit runs-update events, broaden CORS, set BASE path (/fedl) and default port 8090.
- Add styles for admin overview, run submission UI and submission cards in styles.css.
- Update README with run/admin pages and example URLs, adjust start-server.command to use PORT=8090, and minor note in LINUX_SERVICE_SETUP.txt.

Notes: live submission/review features require running the Node server; client falls back to static behavior when served from file:// or when server is unavailable.
2026-03-31 21:24:50 -05:00

46 lines
1.4 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>Players — GD fedl</title>
<link rel="stylesheet" href="styles.css">
</head>
<body data-page="players">
<header>
<h1>Players</h1>
<nav>
<a href="index.html">Home</a>
<a href="lists.html">Lists</a>
<a href="run.html">Submit Run</a>
<a href="rules.html">Rules</a>
<a href="roulette.html">Roulette</a>
<a href="admelist.html">Admin</a>
</nav>
</header>
<main>
<section class="coming-shell">
<div class="coming-orb orb-one" aria-hidden="true"></div>
<div class="coming-orb orb-two" aria-hidden="true"></div>
<article class="panel coming-panel">
<p class="hero-kicker">Players Page</p>
<h2>Coming soon</h2>
<p class="coming-text">Were still cooking this page. The roster will show up here once it is done being dramatically overdesigned.</p>
<div class="coming-loader" aria-hidden="true">
<span></span>
<span></span>
<span></span>
</div>
<p class="dad-joke">I was going to make a Geometry Dash joke... but I kept missing the timing.</p>
<a class="btn" href="index.html">Back Home</a>
</article>
</section>
</main>
<script src="app.js"></script>
</body>
</html>