X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=resources%2Fjs%2Fcomponents%2Fresults%2FItem.js;fp=resources%2Fjs%2Fcomponents%2Fresults%2FItem.js;h=cc61dd06b66c15169fd0ed8692acb7273e0b75b4;hb=c59d0714d62f9028135cc9cff829d16b91e5fb4f;hp=771c7b62a68ad825a9fe74288db70935c51bdcb5;hpb=d748feb96453d74aeffec648d6f5f68d9ef3b520;p=alttp.git diff --git a/resources/js/components/results/Item.js b/resources/js/components/results/Item.js index 771c7b6..cc61dd0 100644 --- a/resources/js/components/results/Item.js +++ b/resources/js/components/results/Item.js @@ -2,23 +2,34 @@ import PropTypes from 'prop-types'; import React from 'react'; import { withTranslation } from 'react-i18next'; +import Icon from '../common/Icon'; import Box from '../users/Box'; import { formatTime } from '../../helpers/Result'; import { findResult } from '../../helpers/Participant'; -import i18n from '../../i18n'; +import { maySeeResults } from '../../helpers/permissions'; +import { withUser } from '../../helpers/UserContext'; const Item = ({ participant, round, + tournament, + user, }) => { const result = findResult(participant, round); return (
-
- {result ? - {i18n.t('results.time', { time: formatTime(result) })} - : null} +
+ + {result && maySeeResults(user, tournament, round) ? + formatTime(result) + : null} + + {result && result.has_finished ? + + : + + }
); @@ -37,4 +48,4 @@ Item.propTypes = { }), }; -export default withTranslation()(Item); +export default withTranslation()(withUser(Item));