feat: improve form results and harden secrets

This commit is contained in:
2026-07-30 14:48:46 +07:00 Unverified
parent 6b0440602b
commit a014f72d0f
32 changed files with 471 additions and 11 deletions
+27 -1
View File
@@ -142,6 +142,7 @@ export default async function ResultsListPage({
<TableHead>Respondent</TableHead>
<TableHead>Submitted</TableHead>
<TableHead>Status</TableHead>
<TableHead>Admin note</TableHead>
<TableHead className="text-right">Actions</TableHead>
</TableRow>
</TableHeader>
@@ -181,6 +182,17 @@ export default async function ResultsListPage({
{edited ? "Edited" : "Original"}
</Badge>
</TableCell>
<TableCell className="max-w-80">
{submission.adminNote ? (
<p className="line-clamp-2 whitespace-pre-wrap text-sm">
{submission.adminNote}
</p>
) : (
<span className="text-sm italic text-muted-foreground">
No note
</span>
)}
</TableCell>
<TableCell className="relative z-10 text-right">
<DeleteSubmissionButton id={submission.id} compact />
</TableCell>
@@ -222,7 +234,21 @@ export default async function ResultsListPage({
{formatDate(submission.submittedAt)}
</CardDescription>
</CardHeader>
<CardContent className="flex justify-end">
<CardContent className="flex items-start justify-between gap-4">
<div className="min-w-0">
<p className="text-xs font-medium text-muted-foreground">
Admin note
</p>
{submission.adminNote ? (
<p className="line-clamp-3 whitespace-pre-wrap text-sm">
{submission.adminNote}
</p>
) : (
<p className="text-sm italic text-muted-foreground">
No note
</p>
)}
</div>
<div className="relative z-10">
<DeleteSubmissionButton id={submission.id} compact />
</div>