Merge remote-tracking branch 'origin/dev/guerby' into dev/cedric

This commit is contained in:
cdricms
2025-02-11 10:27:23 +01:00
2 changed files with 48 additions and 20 deletions

View File

@@ -61,14 +61,14 @@ export const EventForm: React.FC<
const form = useForm<EventFormValues>({ const form = useForm<EventFormValues>({
resolver: zodResolver(eventFormSchema), resolver: zodResolver(eventFormSchema),
defaultValues: { defaultValues: {
title: isCalendarEventExternal(event) ? event.title : "", title: event.title ? event.title : "",
startDate: isCalendarEventExternal(event) ? new Date(event.start) : new Date(), startDate: new Date(), // event.start),
startTime: isCalendarEventExternal(event) ? `${new Date(event.start).getHours()}:${new Date(event.start).getMinutes()}` : "10:00", startTime: `${new Date(event.start).getHours()}:${new Date(event.start).getMinutes()}`,
endDate: isCalendarEventExternal(event) ? new Date(event.end) : new Date(), endDate: new Date(), // event.end),
endTime: isCalendarEventExternal(event) ? `${new Date(event.end).getHours()}:${new Date(event.end).getMinutes()}` : "11:00", endTime: `${new Date(event.end).getHours()}:${new Date(event.end).getMinutes()}`,
fullDay: isCalendarEventExternal(event) ? event.fullday : false, fullDay: event.fullday,
frequency: isCalendarEventExternal(event) ? event.rrule : "unique", frequency: "unique",
isVisible: isCalendarEventExternal(event) ? event.visibility : true, isVisible: event.isVisible,
}, },
}) })
@@ -114,7 +114,7 @@ export const EventForm: React.FC<
variant="outline" variant="outline"
className={cn("w-full pl-3 text-left font-normal", !field.value && "text-muted-foreground")} className={cn("w-full pl-3 text-left font-normal", !field.value && "text-muted-foreground")}
> >
{field.value ? format(field.value, "dd/MM/yyyy") : <span>Choisis une date</span>} {field.value ? format(field.value, "yyyy-mm-dd hh:mm") : <span>Choisis une date</span>}
<CalendarIcon className="ml-auto h-4 w-4 opacity-50" /> <CalendarIcon className="ml-auto h-4 w-4 opacity-50" />
</Button> </Button>
</FormControl> </FormControl>
@@ -156,7 +156,7 @@ export const EventForm: React.FC<
variant="outline" variant="outline"
className={cn("w-full pl-3 text-left font-normal", !field.value && "text-muted-foreground")} className={cn("w-full pl-3 text-left font-normal", !field.value && "text-muted-foreground")}
> >
{field.value ? format(field.value, "MM/dd/yyyy") : <span>Choisis une date</span>} {field.value ? format(field.value, "yyyy-mm-dd hh:mm") : <span>Choisis une date</span>}
<CalendarIcon className="ml-auto h-4 w-4 opacity-50" /> <CalendarIcon className="ml-auto h-4 w-4 opacity-50" />
</Button> </Button>
</FormControl> </FormControl>

View File

@@ -52,6 +52,30 @@ const data = [
href: "#", href: "#",
image: "https://shadcnblocks.com/images/block/placeholder-dark-1.svg", image: "https://shadcnblocks.com/images/block/placeholder-dark-1.svg",
}, },
{
id: "item-6",
title: "Duis sem sem, gravida vel porttitor eu, volutpat ut arcu",
summary:
"Pellentesque eget quam ligula. Sed felis ante, consequat nec ultrices ut, ornare quis metus. Vivamus sit amet tortor vel enim sollicitudin hendrerit.",
href: "#",
image: "https://shadcnblocks.com/images/block/placeholder-dark-1.svg",
},
{
id: "item-5",
title: "Duis sem sem, gravida vel porttitor eu, volutpat ut arcu",
summary:
"Pellentesque eget quam ligula. Sed felis ante, consequat nec ultrices ut, ornare quis metus. Vivamus sit amet tortor vel enim sollicitudin hendrerit.",
href: "#",
image: "https://shadcnblocks.com/images/block/placeholder-dark-1.svg",
},
{
id: "item-6",
title: "Duis sem sem, gravida vel porttitor eu, volutpat ut arcu",
summary:
"Pellentesque eget quam ligula. Sed felis ante, consequat nec ultrices ut, ornare quis metus. Vivamus sit amet tortor vel enim sollicitudin hendrerit.",
href: "#",
image: "https://shadcnblocks.com/images/block/placeholder-dark-1.svg",
},
]; ];
const Gallery: React.FC< const Gallery: React.FC<
@@ -136,16 +160,20 @@ const Gallery: React.FC<
}} }}
> >
<CarouselContent className=""> <CarouselContent className="">
{children {children ? children
? children : data.map((it) => (
: data.map((item) => ( <CarouselItem>
<CarouselItem <div className="grid gap-y-8 grid-cols-4 grid-rows-2">
{data.map(item => (
<div
key={item.id} key={item.id}
className="pl-[20px] md:max-w-[452px]" className="pl-[20px] md:max-w-[452px]">
>
<DefaultGalleryItem item={item} /> <DefaultGalleryItem item={item} />
</div>))}
</div>
</CarouselItem> </CarouselItem>
))} ))
}
</CarouselContent> </CarouselContent>
</Carousel> </Carousel>
</div> </div>