]> git.localhorst.tv Git - alttp.git/blobdiff - resources/js/components/rounds/Item.js
allow admins to lock/unlock rounds
[alttp.git] / resources / js / components / rounds / Item.js
index 10549dd151a5f52048e0fd56c19c0288e55ac92b..33394f4140f5873bb2c00d4a4100501796e0e3e0 100644 (file)
@@ -2,6 +2,7 @@ import PropTypes from 'prop-types';
 import React from 'react';
 import { withTranslation } from 'react-i18next';
 
+import LockButton from './LockButton';
 import SeedButton from './SeedButton';
 import SeedCode from './SeedCode';
 import List from '../results/List';
@@ -34,7 +35,7 @@ const Item = ({
                                tournament={tournament}
                        />
                </p>
-               {isParticipant(user, tournament) ?
+               {!round.locked && isParticipant(user, tournament) ?
                        <p className="report">
                                <ReportButton
                                        participant={findParticipant(tournament, user)}
@@ -43,6 +44,7 @@ const Item = ({
                                />
                        </p>
                : null}
+               <LockButton round={round} tournament={tournament} />
        </div>
        <List round={round} tournament={tournament} />
 </li>;
@@ -51,6 +53,7 @@ Item.propTypes = {
        round: PropTypes.shape({
                code: PropTypes.arrayOf(PropTypes.string),
                created_at: PropTypes.string,
+               locked: PropTypes.bool,
                number: PropTypes.number,
                seed: PropTypes.string,
        }),