make upcoming event section scrollable

This commit is contained in:
elise
2024-08-11 10:58:12 +02:00
parent 873d6ccc7c
commit 01f396b24f
2 changed files with 39 additions and 25 deletions

View File

@ -23,30 +23,32 @@ export const UpcomingEvents = ({ events }: { events: EventFragment[] }) => {
return ( return (
<section className={styles.upcomingWrapper}> <section className={styles.upcomingWrapper}>
<SectionHeader heading="Dette skjer på Neuf" link="/arrangementer?mode=calendar" linkText="Vis kalender" /> <SectionHeader heading="Dette skjer på Neuf" link="/arrangementer?mode=calendar" linkText="Vis kalender" />
<div className={styles.eventList}> <div className={styles.upcomingContent}>
{Object.keys(eventsByDate).map((day) => { <div className={styles.eventList}>
const eventsThisDay = eventsByDate[day]; {Object.keys(eventsByDate).map((day) => {
return ( const eventsThisDay = eventsByDate[day];
<div key={day}> return (
{/*<h3> <div key={day}>
{formatDate( {/*<h3>
parse(day, "yyyy-MM-dd", new Date()), {formatDate(
"eeee dd.MM." parse(day, "yyyy-MM-dd", new Date()),
)} "eeee dd.MM."
</h3>*/} )}
<ul> </h3>*/}
{eventsThisDay.map((event) => ( <ul>
<EventItem {eventsThisDay.map((event) => (
key={`${event.id}-${event.occurrence.id}`} <EventItem
event={event} key={`${event.id}-${event.occurrence.id}`}
mode="singular-time-only" event={event}
size="medium" mode="singular-time-only"
/> size="medium"
))} />
</ul> ))}
</div> </ul>
); </div>
})} );
})}
</div>
</div> </div>
</section> </section>
); );

View File

@ -29,8 +29,20 @@
} }
} }
.upcomingContent {
margin: 0 calc(var(--spacing-sitepadding-inline)*-1);
padding: var(--spacing-s) var(--spacing-sitepadding-inline);
overflow-x: scroll;
&::-webkit-scrollbar {
display: none;
}
-ms-overflow-style: none; /* IE and Edge */
scrollbar-width: none; /* Firefox */
}
.eventList { .eventList {
--size-item-width: 20rem; --size-item-width: 21rem;
margin-bottom: var(--spacing-xs); margin-bottom: var(--spacing-xs);
list-style: none; list-style: none;
display: flex; display: flex;