Add admin interface with trip and trip-admin management

This commit is contained in:
Ian Gulliver
2026-02-14 22:17:32 -08:00
parent f31a22d5f8
commit 7cc73fe02c
5 changed files with 409 additions and 31 deletions

View File

@@ -10,11 +10,18 @@
<div id="main" style="display: none;">
<h1>Rooms</h1>
<p>Signed in as <span data-bind="email"></span></p>
<p id="admin-link" style="display: none;"><a href="/admin">Admin Dashboard</a></p>
</div>
<script type="module">
import { init } from '/app.js';
import { init, api } from '/app.js';
const profile = await init();
document.getElementById('main').style.display = 'block';
try {
const check = await api('GET', '/api/admin/check');
if (check.admin) {
document.getElementById('admin-link').style.display = 'block';
}
} catch (e) {}
</script>
</body>
</html>