special handling for "Hele huset"
This commit is contained in:
@ -14,6 +14,7 @@ import Link from "next/link";
|
||||
const DateListItem = ({ occurrence }: { occurrence: EventOccurrence }) => {
|
||||
const dateFormat = "EEEE d. MMMM yyyy";
|
||||
const timeFormat = "'kl.' HH:mm";
|
||||
const wholeCastle = occurrence.venue?.slug === "hele-huset";
|
||||
|
||||
return (
|
||||
<li className={styles.date}>
|
||||
@ -24,13 +25,18 @@ const DateListItem = ({ occurrence }: { occurrence: EventOccurrence }) => {
|
||||
<span className={styles.hour}>
|
||||
{formatDate(occurrence.start, timeFormat)}
|
||||
</span>{" "}
|
||||
<span className={styles.venue}>
|
||||
{occurrence.venue?.preposition + " " ?? ""}
|
||||
{occurrence.venue?.url && (
|
||||
<Link href={occurrence.venue?.url}>{occurrence.venue?.title}</Link>
|
||||
)}
|
||||
{!occurrence.venue?.url && <>{occurrence.venue?.title}</>}
|
||||
</span>
|
||||
{wholeCastle && <span className={styles.venue}>på Chateau Neuf</span>}
|
||||
{!wholeCastle && (
|
||||
<span className={styles.venue}>
|
||||
{occurrence.venue?.preposition + " " ?? ""}
|
||||
{occurrence.venue?.url && (
|
||||
<Link href={occurrence.venue?.url}>
|
||||
{occurrence.venue?.title}
|
||||
</Link>
|
||||
)}
|
||||
{!occurrence.venue?.url && <>{occurrence.venue?.title}</>}
|
||||
</span>
|
||||
)}
|
||||
</div>
|
||||
</li>
|
||||
);
|
||||
@ -52,7 +58,7 @@ export const DateList = ({ event }: { event: EventFragment }) => {
|
||||
|
||||
const [showAllDates, setShowAllDates] = useState(false);
|
||||
function toggleDates() {
|
||||
setShowAllDates(!showAllDates)
|
||||
setShowAllDates(!showAllDates);
|
||||
}
|
||||
|
||||
return (
|
||||
@ -70,11 +76,13 @@ export const DateList = ({ event }: { event: EventFragment }) => {
|
||||
/>
|
||||
))}
|
||||
</ul>
|
||||
{futureOccurrences.length > 4 && (<div className={styles.showMore}>
|
||||
<button onClick={() => toggleDates()} className="button tertiary">
|
||||
<span>Vis alle kommende datoer ({futureOccurrences.length})</span>
|
||||
</button>
|
||||
</div>)}
|
||||
{futureOccurrences.length > 4 && (
|
||||
<div className={styles.showMore}>
|
||||
<button onClick={() => toggleDates()} className="button tertiary">
|
||||
<span>Vis alle kommende datoer ({futureOccurrences.length})</span>
|
||||
</button>
|
||||
</div>
|
||||
)}
|
||||
{/* <div onClick={() => setShowPast(!showPast)}>
|
||||
{showPast ? "Skjul" : "Vis"} tidligere
|
||||
</div>
|
||||
|
Reference in New Issue
Block a user