X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=resources%2Fjs%2Fcomponents%2Ftournament%2FScoreboard.js;h=40ad82ff300724acda076a5f7038d1546b723c5e;hb=72d6c25d3b1a6d79843d5673ba78804dd442ae39;hp=008974b7cc76ce1b8f362707f0dfb6fdcead4ee0;hpb=1c3b922ba7143a548c8a7526f5e4384f336e2f1e;p=alttp.git diff --git a/resources/js/components/tournament/Scoreboard.js b/resources/js/components/tournament/Scoreboard.js index 008974b..40ad82f 100644 --- a/resources/js/components/tournament/Scoreboard.js +++ b/resources/js/components/tournament/Scoreboard.js @@ -1,25 +1,68 @@ import PropTypes from 'prop-types'; import React from 'react'; -import { Table } from 'react-bootstrap'; +import { Button, Table } from 'react-bootstrap'; 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 Scoreboard = ({ tournament }) => -
{i18n.t('participants.placementShort')} | {i18n.t('participants.participant')} | -{i18n.t('participants.score')} | +{i18n.t('participants.scoreShort')} |
---|---|---|---|
{score.score} | + {getRunners(tournament).sort(comparePlacement).map(participant => +|||
+ {getPlacementDisplay(participant)} + | +
+
+
+ |
+ {participant.score} |