Improve admin form workspace UX

This commit is contained in:
2026-07-27 19:11:27 +07:00 Unverified
parent f988f60504
commit bc856402e9
33 changed files with 2194 additions and 596 deletions
+13 -9
View File
@@ -22,15 +22,18 @@ export async function createQuestion(
}
) {
await requireAdmin();
await db.insert(questions).values({
formId,
type: data.type,
label: sanitizeHtml(data.label),
required: data.required,
displayOrder: data.displayOrder,
options: data.options ?? [],
allowOther: false,
});
const [question] = await db
.insert(questions)
.values({
formId,
type: data.type,
label: sanitizeHtml(data.label),
required: data.required,
displayOrder: data.displayOrder,
options: data.options ?? [],
allowOther: false,
})
.returning();
void sse.forms.pub("update", {
formId,
entity: "question",
@@ -38,6 +41,7 @@ export async function createQuestion(
});
revalidatePath("/form");
revalidatePath("/admin/form");
return question;
}
export async function updateQuestion(