import MapImage from './MapImage.jsx'; import SideIcon from './SideIcon.jsx'; import RoundStrip from './RoundStrip.jsx'; const STATUS = { pending: 'Ausstehend', next: 'Wird eingerichtet', live: 'Aktuell', done: 'Gespielt' }; export default function SeriesList({ state }) { const { teams } = state; return (

Map-Reihenfolge

    {state.series.map((s) => { const map = state.maps.find((m) => m.id === s.map); const ct = s.ctTeam ? teams[s.ctTeam].name : null; const t = s.ctTeam ? teams[s.ctTeam === 'A' ? 'B' : 'A'].name : null; const isLive = s.live?.status === 'live' && s.status !== 'done'; const hasScore = s.live && (s.live.rounds.length > 0 || s.status === 'done'); return (
  1. Map {s.number} {s.mapName} {isLive ? Live : STATUS[s.status]} {hasScore && ( {s.score.A} : {s.score.B} {s.status === 'done' && ( {s.winner ? `${teams[s.winner].name} gewinnt` : 'Unentschieden'} )} )} {s.pickedBy ? `Pick von ${teams[s.pickedBy].name}` : 'Entscheidungsmap'} {ct ? ( <> {ct} {t} ) : 'Seiten im Spiel festlegen'} {hasScore && (
    )}
  2. ); })}
); }