]> git.localhorst.tv Git - alttp.git/blobdiff - resources/js/components/rounds/Item.js
better seed code legibility
[alttp.git] / resources / js / components / rounds / Item.js
index d352cd126263fb49044157ff31b093a1c658609e..10549dd151a5f52048e0fd56c19c0288e55ac92b 100644 (file)
@@ -1,12 +1,12 @@
 import PropTypes from 'prop-types';
 import React from 'react';
-import { Button } from 'react-bootstrap';
 import { withTranslation } from 'react-i18next';
 
 import SeedButton from './SeedButton';
+import SeedCode from './SeedCode';
 import List from '../results/List';
 import ReportButton from '../results/ReportButton';
-import { maySetSeed, isParticipant } from '../../helpers/permissions';
+import { isParticipant } from '../../helpers/permissions';
 import { findParticipant } from '../../helpers/Tournament';
 import { withUser } from '../../helpers/UserContext';
 import i18n from '../../i18n';
@@ -18,8 +18,17 @@ const Item = ({
 }) =>
 <li className="round d-flex">
        <div className="info">
-               <p className="date">{i18n.t('rounds.date', { date: new Date(round.created_at) })}</p>
+               <p className="date">
+                       {round.number ? `#${round.number} ` : '#?'}
+                       {i18n.t('rounds.date', { date: new Date(round.created_at) })}
+               </p>
                <p className="seed">
+                       {round.code ?
+                               <>
+                                       <SeedCode code={round.code} />
+                                       {' '}
+                               </>
+                       : null}
                        <SeedButton
                                round={round}
                                tournament={tournament}
@@ -40,7 +49,9 @@ const Item = ({
 
 Item.propTypes = {
        round: PropTypes.shape({
+               code: PropTypes.arrayOf(PropTypes.string),
                created_at: PropTypes.string,
+               number: PropTypes.number,
                seed: PropTypes.string,
        }),
        tournament: PropTypes.shape({