X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=resources%2Fjs%2Fcomponents%2Ftournament%2FDetail.js;fp=resources%2Fjs%2Fcomponents%2Ftournament%2FDetail.js;h=1afcc29f10611a1e434c13f3a035dcfad3da9cee;hb=33cc4da565ffb07ee4f8d9cbafb248629b85e65a;hp=5b8e7804a5e45e0006c27a4f9bdae44d985bff33;hpb=80b9fbe436d1ba5447260c30e4527108ab15ab49;p=alttp.git diff --git a/resources/js/components/tournament/Detail.js b/resources/js/components/tournament/Detail.js index 5b8e780..1afcc29 100644 --- a/resources/js/components/tournament/Detail.js +++ b/resources/js/components/tournament/Detail.js @@ -8,6 +8,7 @@ import Protocol from '../protocol/Protocol'; import Rounds from '../rounds/List'; import Box from '../users/Box'; import { + isRunner, mayAddRounds, mayViewProtocol, } from '../../helpers/permissions'; @@ -19,11 +20,24 @@ import { import { withUser } from '../../helpers/UserContext'; import i18n from '../../i18n'; +const getClassName = (tournament, user) => { + const classNames = ['tournament']; + if (tournament.locked) { + classNames.push('is-locked'); + } else { + classNames.push('is-active'); + } + if (isRunner(user, tournament)) { + classNames.push('is-runner'); + } + return classNames.join(' '); +}; + const Detail = ({ addRound, tournament, user, -}) => +}) =>