X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=resources%2Fjs%2Fcomponents%2Ftournament%2FDetail.js;h=1dae1b31ba52d720fe2e59c72ce594bdbbece960;hb=1c3b922ba7143a548c8a7526f5e4384f336e2f1e;hp=60c9d245716439653296fea58decc6659f4b8ae8;hpb=edd0e97bfdc544114f30bf4c13a929631c44a555;p=alttp.git diff --git a/resources/js/components/tournament/Detail.js b/resources/js/components/tournament/Detail.js index 60c9d24..1dae1b3 100644 --- a/resources/js/components/tournament/Detail.js +++ b/resources/js/components/tournament/Detail.js @@ -3,9 +3,13 @@ import React from 'react'; import { Button, Container } from 'react-bootstrap'; import { withTranslation } from 'react-i18next'; -import Participants from '../participants/List'; +import Scoreboard from './Scoreboard'; +import Protocol from '../protocol/Protocol'; import Rounds from '../rounds/List'; -import { mayAddRounds } from '../../helpers/permissions'; +import { + mayAddRounds, + mayViewProtocol, +} from '../../helpers/permissions'; import { withUser } from '../../helpers/UserContext'; import i18n from '../../i18n'; @@ -16,12 +20,15 @@ const Detail = ({ }) =>

{tournament.title}

+ {mayViewProtocol(user, tournament) ? + + : null}
-

{i18n.t('participants.heading')}

+

{i18n.t('tournaments.scoreboard')}

{tournament.participants ? - + : null}

{i18n.t('rounds.heading')}

@@ -39,6 +46,7 @@ const Detail = ({ Detail.propTypes = { addRound: PropTypes.func, tournament: PropTypes.shape({ + id: PropTypes.number, participants: PropTypes.arrayOf(PropTypes.shape({ })), rounds: PropTypes.arrayOf(PropTypes.shape({