Day:1
This commit is contained in:
27
public/admin.html
Normal file
27
public/admin.html
Normal file
@@ -0,0 +1,27 @@
|
||||
<nav class="nav"><div class="inner">
|
||||
<img src="/assets/img/logo.svg" width="22" height="22" alt="logo"/>
|
||||
<div class="brand"><span class="badge">P24P</span><span class="title">Padel24Play</span></div>
|
||||
<a href="/">Accueil</a><a href="/events.html">Événements</a><a href="/admin.html">Admin</a>
|
||||
<div class="spacer"></div><a href="/reglement.html">Règlement</a></div></nav>
|
||||
|
||||
<main class="container">
|
||||
<h1>🛠️ Admin — Inscriptions</h1>
|
||||
<div class="card">
|
||||
<div class="row"><input id="ev" placeholder="eventId (ex: ss-futur-1)" value="ss-futur-1"/><button class="btn" id="loadRegs">Charger</button></div>
|
||||
<table id="regs"><thead><tr><th>Joueur</th><th>Email</th><th>Paiement</th><th>Statut</th></tr></thead><tbody></tbody></table>
|
||||
<p class="notice">Version prod de base — paiements temps réel & effets à venir.</p>
|
||||
</div>
|
||||
</main>
|
||||
<script src="/assets/js/app.js"></script>
|
||||
<script>
|
||||
document.getElementById('loadRegs').onclick = async ()=>{
|
||||
const evId = document.getElementById('ev').value.trim();
|
||||
const list = await api('/api/registrations?eventId='+encodeURIComponent(evId));
|
||||
const tbody = document.querySelector('#regs tbody'); tbody.innerHTML='';
|
||||
list.forEach(r=>{
|
||||
const tr = document.createElement('tr');
|
||||
tr.innerHTML = `<td>${r.player?.name||'-'}</td><td>${r.player?.email||'-'}</td><td>${r.payment} (${r.paymentStatus||'-'})</td><td>${r.status}</td>`;
|
||||
tbody.appendChild(tr);
|
||||
});
|
||||
};
|
||||
</script>
|
||||
Reference in New Issue
Block a user