|
|
|
@ -23,45 +23,22 @@ import { EventCard } from "./EventCard"; |
|
|
|
|
import { EventDescriptionCard } from "./EventDescriptionCard"; |
|
|
|
|
import { TeamMember } from "./TeamMember"; |
|
|
|
|
|
|
|
|
|
export function MiniEventCardDemo() { |
|
|
|
|
const { name, location, short, date } = afterHoursMetadata; |
|
|
|
|
|
|
|
|
|
const dateString = date.toLocaleDateString("en-US", { |
|
|
|
|
day: "numeric", |
|
|
|
|
month: "long", |
|
|
|
|
year: "numeric", |
|
|
|
|
}); |
|
|
|
|
const timeString = date.toLocaleTimeString("en-US", { |
|
|
|
|
hour: "numeric", |
|
|
|
|
minute: "numeric", |
|
|
|
|
}); |
|
|
|
|
const events = [ |
|
|
|
|
{ Content: AfterHoursContent, metadata: afterHoursMetadata }, |
|
|
|
|
{ Content: OOTBReact, metadata: OOTBReactEventMetadata }, |
|
|
|
|
{ Content: AltTab, metadata: altTabEventMetadata }, |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
export function MiniEventCardDemo() { |
|
|
|
|
return ( |
|
|
|
|
<div className={styles.miniEventCardDemo}> |
|
|
|
|
<MiniEventCard |
|
|
|
|
name={name} |
|
|
|
|
date={dateString} |
|
|
|
|
time={timeString} |
|
|
|
|
descriptionShort={short} |
|
|
|
|
location={location} |
|
|
|
|
description={<AfterHoursContent />} |
|
|
|
|
/> |
|
|
|
|
<MiniEventCard |
|
|
|
|
name={name} |
|
|
|
|
date={dateString} |
|
|
|
|
time={timeString} |
|
|
|
|
descriptionShort={short} |
|
|
|
|
location={location} |
|
|
|
|
description={<AfterHoursContent />} |
|
|
|
|
/> |
|
|
|
|
<MiniEventCard |
|
|
|
|
name={name} |
|
|
|
|
date={dateString} |
|
|
|
|
time={timeString} |
|
|
|
|
descriptionShort={short} |
|
|
|
|
location={location} |
|
|
|
|
description={<AfterHoursContent />} |
|
|
|
|
/> |
|
|
|
|
{events.map(({ Content, metadata }) => ( |
|
|
|
|
<MiniEventCard |
|
|
|
|
{...metadata} |
|
|
|
|
description={<Content />} |
|
|
|
|
key={metadata.name + metadata.date.toString()} |
|
|
|
|
/> |
|
|
|
|
))} |
|
|
|
|
</div> |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
@ -84,54 +61,28 @@ export function NewsCardDemo() { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
export function EventDescriptionCardDemo() { |
|
|
|
|
const { name, short, date } = afterHoursMetadata; |
|
|
|
|
|
|
|
|
|
return ( |
|
|
|
|
<div className={styles.eventDescriptionCardDemo}> |
|
|
|
|
<EventDescriptionCard |
|
|
|
|
name={name} |
|
|
|
|
date={date} |
|
|
|
|
online={true} |
|
|
|
|
location="Twitch" |
|
|
|
|
poster="/images/playground/intro-ootb.jpg" |
|
|
|
|
registerLink="/" |
|
|
|
|
> |
|
|
|
|
<p>{short}</p> |
|
|
|
|
</EventDescriptionCard> |
|
|
|
|
<EventDescriptionCard |
|
|
|
|
name={name} |
|
|
|
|
date={date} |
|
|
|
|
online={true} |
|
|
|
|
location="Twitch" |
|
|
|
|
poster="/images/playground/alt-tab.jpg" |
|
|
|
|
registerLink="/" |
|
|
|
|
> |
|
|
|
|
<p>{short}</p> |
|
|
|
|
</EventDescriptionCard> |
|
|
|
|
<EventDescriptionCard |
|
|
|
|
name={name} |
|
|
|
|
date={date} |
|
|
|
|
online={true} |
|
|
|
|
location="Twitch" |
|
|
|
|
poster="/images/playground/intro-ootb.jpg" |
|
|
|
|
registerLink="/" |
|
|
|
|
> |
|
|
|
|
<p>{short}</p> |
|
|
|
|
</EventDescriptionCard> |
|
|
|
|
{events.map(({ metadata }) => ( |
|
|
|
|
<EventDescriptionCard |
|
|
|
|
{...metadata} |
|
|
|
|
key={metadata.name + metadata.date.toString()} |
|
|
|
|
> |
|
|
|
|
{metadata.short} |
|
|
|
|
</EventDescriptionCard> |
|
|
|
|
))} |
|
|
|
|
</div> |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
export function EventCardDemo() { |
|
|
|
|
const eventCardData = [ |
|
|
|
|
{ Content: OOTBReact, metadata: OOTBReactEventMetadata }, |
|
|
|
|
{ Content: AltTab, metadata: altTabEventMetadata }, |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
return ( |
|
|
|
|
<> |
|
|
|
|
{eventCardData.map(({ Content, metadata }) => ( |
|
|
|
|
<EventCard {...metadata} key={metadata.date.toDateString()}> |
|
|
|
|
{events.map(({ Content, metadata }) => ( |
|
|
|
|
<EventCard |
|
|
|
|
{...metadata} |
|
|
|
|
key={metadata.name + metadata.date.toDateString()} |
|
|
|
|
> |
|
|
|
|
<Content /> |
|
|
|
|
</EventCard> |
|
|
|
|
))} |
|
|
|
|