end: 'Ende',
evergreen: 'Ständige Veranstaltungen',
heading: 'Veranstaltungen',
+ noPastEpisodes: 'Keine vergangenen Rennen gefunden.',
+ noUpcomingEpisodes: 'Keine anstehenden Rennen gefunden.',
ongoing: 'Laufende Veranstaltungen',
past: 'Vergangene Veranstaltungen',
pastEpisodes: 'Vergangene Rennen',
end: 'End',
evergreen: 'Evergreen events',
heading: 'Events',
+ noPastEpisodes: 'No past races found.',
+ noUpcomingEpisodes: 'No upcoming races found.',
ongoing: 'Ongoing events',
past: 'Past events',
pastEpisodes: 'Past races',
import axios from 'axios';
import moment from 'moment';
import React from 'react';
-import { Button, Container } from 'react-bootstrap';
+import { Alert, Button, Container } from 'react-bootstrap';
import { Helmet } from 'react-helmet';
import { useTranslation } from 'react-i18next';
import { useParams } from 'react-router-dom';
<CanonicalLinks base={`/events/${event.name}`} />
<Container>
<Detail actions={actions} event={event} />
- {episodes.length ? <>
- <div className="d-flex align-items-center justify-content-between">
- <h2 className="mt-4">
- {t(pastMode || hasConcluded(event)
- ? 'events.pastEpisodes'
- : 'events.upcomingEpisodes'
- )}
- </h2>
- <div className="button-bar">
- {!hasConcluded(event) ?
- <Button
- className="ms-3"
- onClick={() => setPastMode(!pastMode)}
- title={t(pastMode ? 'events.setFutureMode' : 'events.setPastMode')}
- variant="outline-secondary"
- >
- <Icon.TIME_REVERSE title="" />
- </Button>
- : null}
- </div>
+ <div className="d-flex align-items-center justify-content-between">
+ <h2 className="mt-4">
+ {t(pastMode || hasConcluded(event)
+ ? 'events.pastEpisodes'
+ : 'events.upcomingEpisodes'
+ )}
+ </h2>
+ <div className="button-bar">
+ {!hasConcluded(event) ?
+ <Button
+ className="ms-3"
+ onClick={() => setPastMode(!pastMode)}
+ title={t(pastMode ? 'events.setFutureMode' : 'events.setPastMode')}
+ variant="outline-secondary"
+ >
+ <Icon.TIME_REVERSE title="" />
+ </Button>
+ : null}
</div>
+ </div>
+ {episodes.length ?
<EpisodeList episodes={episodes} />
- </> : null}
+ :
+ <Alert variant="info">
+ {t(pastMode ? 'events.noPastEpisodes' : 'events.noUpcomingEpisodes')}
+ </Alert>
+ }
</Container>
<Dialog
content={editContent}