From 283a07320129c8057b2a1e5f2debf0c322d5dfca Mon Sep 17 00:00:00 2001 From: Luke Vella Date: Sat, 17 Feb 2024 13:10:38 +0800 Subject: [PATCH] uncommit --- .../[locale]/(admin)/create/create-form.tsx | 36 ++++++++----------- .../[locale]/(admin)/create/vote-select.tsx | 33 +++++++++++++++++ apps/web/src/app/components/page-layout.tsx | 2 +- packages/database/prisma/schema.prisma | 1 + 4 files changed, 49 insertions(+), 23 deletions(-) create mode 100644 apps/web/src/app/[locale]/(admin)/create/vote-select.tsx diff --git a/apps/web/src/app/[locale]/(admin)/create/create-form.tsx b/apps/web/src/app/[locale]/(admin)/create/create-form.tsx index 5ccc95411..6614058e4 100644 --- a/apps/web/src/app/[locale]/(admin)/create/create-form.tsx +++ b/apps/web/src/app/[locale]/(admin)/create/create-form.tsx @@ -41,6 +41,7 @@ import { InviteCardForm, InviteCardGeneral, } from "@/app/[locale]/(admin)/create/invite-card"; +import { VoteSelect } from "@/app/[locale]/(admin)/create/vote-select"; import { PageContainer, PageContent, @@ -299,20 +300,13 @@ function Poll({
{options.map((option, i) => (
- - - - - - +
))}
@@ -346,7 +340,7 @@ function CreateFormInput() { }} value={searchParams?.get("tab") ?? "event"} > - {/*
+
-
*/} +
@@ -395,17 +389,15 @@ function CreateFormPreview() { }} >
Step 1 of 2
- {form.watch("form.type") === "poll" && ( - - )} + diff --git a/apps/web/src/app/[locale]/(admin)/create/vote-select.tsx b/apps/web/src/app/[locale]/(admin)/create/vote-select.tsx new file mode 100644 index 000000000..2a1edc2f4 --- /dev/null +++ b/apps/web/src/app/[locale]/(admin)/create/vote-select.tsx @@ -0,0 +1,33 @@ +import { + DropdownMenu, + DropdownMenuContent, + DropdownMenuItem, + DropdownMenuTrigger, +} from "@rallly/ui/dropdown-menu"; +import { + CheckCircle2Icon, + ChevronDown, + CircleIcon, + XCircleIcon, +} from "lucide-react"; + +export function VoteSelect() { + return ( + + + + + + + + + Yes + + + + No + + + + ); +} diff --git a/apps/web/src/app/components/page-layout.tsx b/apps/web/src/app/components/page-layout.tsx index 9b0a300e9..a318f94c5 100644 --- a/apps/web/src/app/components/page-layout.tsx +++ b/apps/web/src/app/components/page-layout.tsx @@ -5,7 +5,7 @@ export function PageContainer({ children, className, }: React.PropsWithChildren<{ className?: string }>) { - return
{children}
; + return
{children}
; } export function PageTitle({ diff --git a/packages/database/prisma/schema.prisma b/packages/database/prisma/schema.prisma index 67f15af25..d4bdefef3 100644 --- a/packages/database/prisma/schema.prisma +++ b/packages/database/prisma/schema.prisma @@ -211,6 +211,7 @@ model SchedulingPoll { userId String @map("user_id") user User @relation(fields: [userId], references: [id]) prompt String? + draft Boolean @default(true) createdAt DateTime @default(now()) @map("created_at") updatedAt DateTime @updatedAt @map("updated_at") eventTitle String @map("event_title")