fix: expand admin form workspace
This commit is contained in:
@@ -22,7 +22,7 @@ export default async function AdminExtraPage(
|
|||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<RealtimeRefresh topic="forms" formId={form.id} />
|
<RealtimeRefresh topic="forms" formId={form.id} />
|
||||||
<div className="mx-auto w-full max-w-6xl p-4 pb-12 md:p-6">
|
<div className="w-full p-4 pb-12 md:p-6">
|
||||||
<FormExtraClient form={form} />
|
<FormExtraClient form={form} />
|
||||||
</div>
|
</div>
|
||||||
</>
|
</>
|
||||||
|
|||||||
@@ -12,10 +12,7 @@ import { notFound } from "next/navigation";
|
|||||||
import { isFormAcceptingSubmissions } from "@/lib/form/form-availability";
|
import { isFormAcceptingSubmissions } from "@/lib/form/form-availability";
|
||||||
|
|
||||||
export const metadata: Metadata = {
|
export const metadata: Metadata = {
|
||||||
title: {
|
title: "Admin Form",
|
||||||
default: "Admin",
|
|
||||||
template: "%s | Erika!",
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export default async function AdminFormLayout(
|
export default async function AdminFormLayout(
|
||||||
@@ -48,7 +45,7 @@ export default async function AdminFormLayout(
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<SidebarProvider>
|
<SidebarProvider>
|
||||||
<div className="flex w-full bg-background text-foreground">
|
<div className="flex min-h-svh w-full bg-background text-foreground">
|
||||||
<FormAdminSidebar
|
<FormAdminSidebar
|
||||||
formId={params.id}
|
formId={params.id}
|
||||||
formTitle={form.title}
|
formTitle={form.title}
|
||||||
@@ -62,7 +59,7 @@ export default async function AdminFormLayout(
|
|||||||
<div className="md:hidden p-2">
|
<div className="md:hidden p-2">
|
||||||
<SidebarTrigger />
|
<SidebarTrigger />
|
||||||
</div>
|
</div>
|
||||||
<main>{props.children}</main>
|
<main className="w-full">{props.children}</main>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</SidebarProvider>
|
</SidebarProvider>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import { Skeleton } from "@/components/ui/skeleton";
|
|||||||
|
|
||||||
export default function AdminFormLoading() {
|
export default function AdminFormLoading() {
|
||||||
return (
|
return (
|
||||||
<div className="mx-auto flex w-full max-w-6xl flex-col gap-4 p-4 md:p-6">
|
<div className="flex w-full flex-col gap-4 p-4 md:p-6">
|
||||||
<Card>
|
<Card>
|
||||||
<CardHeader>
|
<CardHeader>
|
||||||
<Skeleton className="h-6 w-44" />
|
<Skeleton className="h-6 w-44" />
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ export default async function AdminDashboardPage(
|
|||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<RealtimeRefresh topic="forms" formId={form.id} />
|
<RealtimeRefresh topic="forms" formId={form.id} />
|
||||||
<div className="mx-auto w-full max-w-6xl p-4 pb-12 md:p-6">
|
<div className="w-full p-4 pb-12 md:p-6">
|
||||||
<FormEditorClient
|
<FormEditorClient
|
||||||
form={{
|
form={{
|
||||||
...form,
|
...form,
|
||||||
|
|||||||
@@ -100,7 +100,7 @@ export default async function SubmissionDetailPage({
|
|||||||
const nextId = next?.id ?? null;
|
const nextId = next?.id ?? null;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="space-y-6 w-full max-w-6xl mx-auto p-4 md:p-6 pb-10">
|
<div className="w-full space-y-6 p-4 pb-10 md:p-6">
|
||||||
<RealtimeRefresh topic="submissions" formId={formId} />
|
<RealtimeRefresh topic="submissions" formId={formId} />
|
||||||
<div className="flex flex-col gap-3 sm:flex-row sm:items-center sm:justify-between">
|
<div className="flex flex-col gap-3 sm:flex-row sm:items-center sm:justify-between">
|
||||||
<Button variant="ghost" asChild className="self-start">
|
<Button variant="ghost" asChild className="self-start">
|
||||||
|
|||||||
@@ -79,7 +79,7 @@ export default async function ResultsListPage({
|
|||||||
`/admin/form/${id}/result/${submissionId}${returnQuery ? `?return=${encodeURIComponent(returnQuery)}` : ""}`;
|
`/admin/form/${id}/result/${submissionId}${returnQuery ? `?return=${encodeURIComponent(returnQuery)}` : ""}`;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="mx-auto flex w-full max-w-6xl flex-col gap-6 p-4 pb-12 md:p-6">
|
<div className="flex w-full flex-col gap-6 p-4 pb-12 md:p-6">
|
||||||
<RealtimeRefresh topic="submissions" formId={id} />
|
<RealtimeRefresh topic="submissions" formId={id} />
|
||||||
<div className="flex flex-col gap-3 sm:flex-row sm:items-end sm:justify-between">
|
<div className="flex flex-col gap-3 sm:flex-row sm:items-end sm:justify-between">
|
||||||
<div>
|
<div>
|
||||||
|
|||||||
@@ -101,7 +101,7 @@ export function AdminShell({
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<SidebarProvider>
|
<SidebarProvider>
|
||||||
<div className="flex w-full min-h-screen bg-background text-foreground">
|
<div className="flex min-h-screen w-full bg-background text-foreground">
|
||||||
<Sidebar variant="sidebar" collapsible="icon">
|
<Sidebar variant="sidebar" collapsible="icon">
|
||||||
<SidebarHeader className="border-b border-border py-4 px-4">
|
<SidebarHeader className="border-b border-border py-4 px-4">
|
||||||
<Link href="/admin">
|
<Link href="/admin">
|
||||||
|
|||||||
Reference in New Issue
Block a user