make opening hours a nice box too

This commit is contained in:
elise
2024-08-06 14:41:19 +02:00
parent b1d767ae17
commit 929d5c070f
3 changed files with 43 additions and 40 deletions

View File

@ -46,6 +46,7 @@ export async function OpeningHoursSectionBlock() {
return ( return (
<section className={styles.openingHoursSection}> <section className={styles.openingHoursSection}>
{announcement && <p>{announcement}</p>} {announcement && <p>{announcement}</p>}
<div className={styles.openingHoursList}>
{subsections.map((subsection) => { {subsections.map((subsection) => {
const [slug, title] = subsection; const [slug, title] = subsection;
const prettyHours = getPrettyOpeningHoursForFunction( const prettyHours = getPrettyOpeningHoursForFunction(
@ -63,6 +64,7 @@ export async function OpeningHoursSectionBlock() {
/> />
); );
})} })}
</div>
</section> </section>
); );
} }

View File

@ -1,24 +1,24 @@
.openingHoursSection { .openingHoursSection {
display: grid;
grid-template-columns: repeat(12, 1fr);
column-gap: var(--spacing-gap-column);
row-gap: var(--spacing-gap-row);
p { p {
grid-column: 2 / span 10; margin: 0 auto;
} }
} }
.openingHoursSubsection { .openingHoursList {
grid-column: span 5; margin: var(--spacing-section-bottom) 0;
margin: 1rem 0 0; display: grid;
grid-template-columns: repeat(12, 1fr);
background: var(--color-background-secondary);
}
&:nth-of-type(odd) { .openingHoursSubsection {
grid-column: 2 / span 5; grid-column: span 4;
} padding: calc(var(--spacing-gap-column)/1.5) var(--spacing-gap-column) var(--spacing-gap-column);
font-size: var(--font-size-caption);
h3 { h3 {
margin-bottom: .5rem; font-size: var(--font-size-lead);
margin: 0 0 1rem;
} }
} }
@ -28,14 +28,15 @@
} }
} }
@media (max-width: 1000px) { @media (max-width: 1200px) {
.openingHoursSection { .openingHoursList {
p { grid-template-columns: repeat(4, 1fr);
grid-column: 1 / -1;
} }
.openingHoursSubsection {
padding: var(--spacing-gap-column);
h3 {
margin-bottom: 0;
} }
.openingHoursSubsection,
.openingHoursSubsection:nth-of-type(odd) {
grid-column: 1 / -1;
} }
} }

View File

@ -141,13 +141,13 @@ function formatGroupedHours(
const endDayName = const endDayName =
group.days.length > 1 ? WEEKDAYS_NORWEGIAN[endDayIndex] : ""; group.days.length > 1 ? WEEKDAYS_NORWEGIAN[endDayIndex] : "";
const rangeName = startDayName + (endDayName ? " - " + endDayName : ""); const rangeName = startDayName + (endDayName ? "" + endDayName : "");
const formattedRange = { const formattedRange = {
range: rangeName, range: rangeName,
...(group.timeFrom && group.timeTo ...(group.timeFrom && group.timeTo
? { ? {
time: `${group.timeFrom.slice(0, 5)} - ${group.timeTo.slice(0, 5)}`, time: `${group.timeFrom.slice(0, 5)}${group.timeTo.slice(0, 5)}`,
} }
: {}), : {}),
...(group.custom ? { custom: group.custom } : {}), ...(group.custom ? { custom: group.custom } : {}),