X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=resources%2Fjs%2Fcomponents%2Ftournament%2FScoreboard.js;h=40ad82ff300724acda076a5f7038d1546b723c5e;hb=d32516335ea2534e15256c948e9c38d3de40794b;hp=cbc73a32620db88204b5fa81f669a5db18c79702;hpb=2b3d5b3d98705cda41a7218d7133234b227e87b6;p=alttp.git diff --git a/resources/js/components/tournament/Scoreboard.js b/resources/js/components/tournament/Scoreboard.js index cbc73a3..40ad82f 100644 --- a/resources/js/components/tournament/Scoreboard.js +++ b/resources/js/components/tournament/Scoreboard.js @@ -5,29 +5,30 @@ import { withTranslation } from 'react-i18next'; import Icon from '../common/Icon'; import Box from '../users/Box'; -import { calculateScores } from '../../helpers/Tournament'; +import { comparePlacement } from '../../helpers/Participant'; +import { getRunners } from '../../helpers/Tournament'; import { withUser } from '../../helpers/UserContext'; import i18n from '../../i18n'; -const getRowClassName = (tournament, score, user) => { +const getRowClassName = (tournament, participant, user) => { const classNames = ['score']; - if (score && user && score.participant && score.participant.user_id == user.id) { + if (participant && user && participant.user_id == user.id) { classNames.push('is-self'); } return classNames.join(' '); }; -const getPlacementDisplay = score => { - if (score.placement === 1) { +const getPlacementDisplay = participant => { + if (participant.placement === 1) { return ; } - if (score.placement === 2) { + if (participant.placement === 2) { return ; } - if (score.placement === 3) { + if (participant.placement === 3) { return ; } - return score.placement; + return participant.placement; }; const Scoreboard = ({ tournament, user }) => @@ -40,17 +41,17 @@ const Scoreboard = ({ tournament, user }) => - {calculateScores(tournament).map(score => - + {getRunners(tournament).sort(comparePlacement).map(participant => + - {getPlacementDisplay(score)} + {getPlacementDisplay(participant)}
- - {score.participant.user.stream_link ? + + {participant.user.stream_link ?
- {score.score} + {participant.score} )}