Add player controls and configurable profiles
All checks were successful
Release Dry Run / release-dry-run (push) Successful in 1m34s
Build / build (push) Successful in 11m47s
Template Compliance / compliance (push) Successful in 5s

This commit is contained in:
MrSphay
2026-05-15 21:36:22 +02:00
parent 9fbd79c7ef
commit 7a5cc2f64b
27 changed files with 592 additions and 56 deletions

View File

@@ -5,6 +5,7 @@ import { revalidatePath } from "next/cache";
import { redirect } from "next/navigation";
import { prisma } from "./prisma";
import { requireCurrentUser } from "./session";
import { getAppSettings } from "./settings";
function normalizeSlug(value: string) {
return value
@@ -17,8 +18,9 @@ function normalizeSlug(value: string) {
export async function createRoom(formData: FormData) {
const user = await requireCurrentUser();
const settings = await getAppSettings();
const name = String(formData.get("name") || "").trim();
const visibility = String(formData.get("visibility") || "FRIENDS");
const visibility = String(formData.get("visibility") || settings.defaultRoomVisibility);
const baseSlug = normalizeSlug(name);
if (!name || !baseSlug) {