make upcoming event section scrollable
This commit is contained in:
@ -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>
|
||||||
);
|
);
|
||||||
|
@ -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;
|
||||||
|
Reference in New Issue
Block a user