Gate setup and admin navigation
All checks were successful
Build / build (push) Successful in 9m18s
Template Compliance / compliance (push) Successful in 6s
Release Dry Run / release-dry-run (push) Successful in 1m28s

This commit is contained in:
MrSphay
2026-05-15 17:32:26 +02:00
parent 4dbd595061
commit 035a255125
11 changed files with 98 additions and 30 deletions

View File

@@ -1,13 +1,17 @@
import { AppShell } from "@/components/app-shell";
import { RoomConsole } from "@/components/room-console";
import { StatusBadge } from "@/components/status-badge";
import { requireCurrentUser, userIsAdmin } from "@/lib/session";
import { requireInitialSetup } from "@/lib/setup";
export default async function RoomPage({ params }: { params: Promise<{ slug: string }> }) {
await requireInitialSetup();
const user = await requireCurrentUser();
const { slug } = await params;
const roomSlug = decodeURIComponent(slug);
return (
<AppShell active="Rooms">
<AppShell active="Rooms" isAdmin={userIsAdmin(user)}>
<header className="topbar">
<div className="title-block">
<h1>{roomSlug}</h1>