Calendar changes & new guest
CI/CD Deploy / test (push) Successful in 1m5s
CI/CD Deploy / build-push (push) Successful in 1m33s
CI/CD Deploy / deploy (push) Successful in 32s

This commit is contained in:
Antoni Nuñez Romeu
2026-08-28 09:56:21 +02:00
parent 1253f91599
commit a5538f0b9f
3 changed files with 44 additions and 14 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 335 KiB

+15 -8
View File
@@ -21,6 +21,7 @@ type ScheduleEvent = {
time: string; time: string;
title: string; title: string;
type: string; type: string;
details?: string[];
parallel?: ScheduleEvent[]; parallel?: ScheduleEvent[];
}; };
@@ -29,10 +30,6 @@ const ScheduleSection = () => {
const dayKeys = ["friday", "saturday", "sunday"] as const; const dayKeys = ["friday", "saturday", "sunday"] as const;
const formatEventTitle = (event: { type: string; title: string }, dayIndex: number) => {
return event.title;
};
return ( return (
<section <section
id="schedule" id="schedule"
@@ -83,9 +80,14 @@ const ScheduleSection = () => {
}`} }`}
> >
<PIcon className="w-4 h-4 shrink-0" /> <PIcon className="w-4 h-4 shrink-0" />
<p className="text-sm font-semibold"> <div className="min-w-0">
{pEvent.title} <p className="text-sm font-semibold">{pEvent.title}</p>
{pEvent.details?.map((detail) => (
<p key={detail} className="text-xs opacity-75">
{detail}
</p> </p>
))}
</div>
</div> </div>
); );
})} })}
@@ -103,9 +105,14 @@ const ScheduleSection = () => {
> >
<Icon className="w-4 h-4 shrink-0" /> <Icon className="w-4 h-4 shrink-0" />
<p className="text-xs font-medium opacity-70 whitespace-nowrap">{event.time}</p> <p className="text-xs font-medium opacity-70 whitespace-nowrap">{event.time}</p>
<p className="text-sm font-semibold"> <div className="min-w-0">
{formatEventTitle(event as { type: string; title: string }, di)} <p className="text-sm font-semibold">{event.title}</p>
{event.details?.map((detail) => (
<p key={detail} className="text-xs opacity-75">
{detail}
</p> </p>
))}
</div>
</div> </div>
); );
})} })}
+27 -4
View File
@@ -41,6 +41,7 @@ import papagaio from "@/assets/staff/papagaio.jpg";
import jade from "@/assets/staff/jade.jpg"; import jade from "@/assets/staff/jade.jpg";
import juninho from "@/assets/staff/juninho.jpg"; import juninho from "@/assets/staff/juninho.jpg";
import rafael from "@/assets/staff/rafael.jpg"; import rafael from "@/assets/staff/rafael.jpg";
import rodrigo from "@/assets/staff/rodrigo.jpg";
import gal1 from "@/assets/gallery/gal1.jpg"; import gal1 from "@/assets/gallery/gal1.jpg";
import gal2 from "@/assets/gallery/gal2.jpg"; import gal2 from "@/assets/gallery/gal2.jpg";
@@ -272,6 +273,12 @@ export const STAFF = [
name: "Juninho", name: "Juninho",
role: "Specials" as const, role: "Specials" as const,
image: juninho, image: juninho,
},
{
id: "29",
name: "Rodrigo",
role: "Specials" as const,
image: rodrigo,
} }
]; ];
@@ -282,9 +289,14 @@ export const SCHEDULE = [
events: [ events: [
{ time: "16:00 – 17:00", title: "Check-in / Registro", type: "checkin" as const }, { time: "16:00 – 17:00", title: "Check-in / Registro", type: "checkin" as const },
{ time: "17:00 – 18:00", title: "Followers & Style by Jade & Milu", type: "workshop" as const }, { time: "17:00 – 18:00", title: "Followers & Style by Jade & Milu", type: "workshop" as const },
{ time: "18:00 – 19:00", title: "La Ciencia de los Giros by Rodrigo Delano", type: "workshop" as const }, { time: "18:00 – 19:00", title: "La Ciencia de los Giros / The Science of Spins by Rodrigo Delano", type: "workshop" as const },
{ time: "19:30 – 21:30", title: "Cena / Dinner", type: "break" as const }, { time: "19:30 – 21:30", title: "Cena / Dinner", type: "break" as const },
{ time: "23:00 – 03:30", title: "Social Dance + DJs + Teachers presentations", type: "social" as const }, {
time: "23:00 – 03:00",
title: "Social Dance + DJs",
type: "social" as const,
details: ["Teacher's Presentation", "Special guest: Aiysha Singer", "Competition: 2 Full Pass for MARAU FESTIVAL & social dance"],
},
], ],
}, },
{ {
@@ -317,7 +329,13 @@ export const SCHEDULE = [
] ]
}, },
{ time: "19:30 – 21:30", title: "Cena / Dinner", type: "break" as const }, { time: "19:30 – 21:30", title: "Cena / Dinner", type: "break" as const },
{ time: "23:00 – 05:00", title: "Social Dance + DJs", type: "social" as const }, {
time: "23:00 – 05:00",
title: "Social Dance + DJs",
type: "social" as const,
details: ["Showtime 1h & social dance"],
},
], ],
}, },
{ {
@@ -329,7 +347,12 @@ export const SCHEDULE = [
{ time: "13:00 – 15:00", title: "Comida / Lunch", type: "break" as const }, { time: "13:00 – 15:00", title: "Comida / Lunch", type: "break" as const },
{ time: "16:00 – 20:00", title: "Pool Party", type: "social" as const }, { time: "16:00 – 20:00", title: "Pool Party", type: "social" as const },
{ time: "19:30 – 21:30", title: "Cena / Dinner", type: "break" as const }, { time: "19:30 – 21:30", title: "Cena / Dinner", type: "break" as const },
{ time: "23:00 – 05:00", title: "Social Dance + DJs", type: "social" as const }, {
time: "23:00 – 05:00",
title: "Social Dance + DJs",
type: "social" as const,
details: ["Competition, 2 Full Pass for CARNALAMBA FESTIVAL by Hila Singer & social dance"],
},
], ],
}, },
]; ];