X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=resources%2Fjs%2Fcomponents%2Frounds%2FItem.js;h=33394f4140f5873bb2c00d4a4100501796e0e3e0;hb=d1f28ea443b090c7593791eba9631796ccaeafe1;hp=b227e9334798ffe89dae08775a3098458b47a8b1;hpb=ccaa2cf99468fea81efdf28aaa3fc72a278a95f6;p=alttp.git diff --git a/resources/js/components/rounds/Item.js b/resources/js/components/rounds/Item.js index b227e93..33394f4 100644 --- a/resources/js/components/rounds/Item.js +++ b/resources/js/components/rounds/Item.js @@ -1,8 +1,10 @@ import PropTypes from 'prop-types'; import React from 'react'; -import { Button } from 'react-bootstrap'; import { withTranslation } from 'react-i18next'; +import LockButton from './LockButton'; +import SeedButton from './SeedButton'; +import SeedCode from './SeedCode'; import List from '../results/List'; import ReportButton from '../results/ReportButton'; import { isParticipant } from '../../helpers/permissions'; @@ -17,15 +19,23 @@ const Item = ({ }) =>
  • -

    {i18n.t('rounds.date', { date: new Date(round.created_at) })}

    - {round.seed ? -

    - -

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

    + {round.number ? `#${round.number} ` : '#?'} + {i18n.t('rounds.date', { date: new Date(round.created_at) })} +

    +

    + {round.code ? + <> + + {' '} + + : null} + +

    + {!round.locked && isParticipant(user, tournament) ?

    : null} +
  • ; Item.propTypes = { round: PropTypes.shape({ + code: PropTypes.arrayOf(PropTypes.string), created_at: PropTypes.string, + locked: PropTypes.bool, + number: PropTypes.number, seed: PropTypes.string, }), tournament: PropTypes.shape({