feat: quiz

This commit is contained in:
gosangam
2026-10-15 19:40:28 +05:30
parent 3f3fa9a720
commit 111485a43e
20 changed files with 2178 additions and 224 deletions
+20
View File
@@ -0,0 +1,20 @@
"use client";
import { useRouter } from "next/navigation";
import { QuizEditor } from "../quiz-editor";
import { RequirePermission } from "@/components/staff-context";
export default function NewQuizPage() {
const router = useRouter();
return (
<RequirePermission perm="quizzes:write">
<div className="space-y-6">
<h1 className="text-xl font-semibold text-foreground">New quiz</h1>
<QuizEditor
initial={null}
onSaved={(q) => router.replace(`/quizzes/${q.id}`)}
/>
</div>
</RequirePermission>
);
}