Rendering implemented
This commit is contained in:
parent
7f8ac6d345
commit
9e17129c6b
|
@ -9,15 +9,15 @@ import EmojiEventsIcon from '@mui/icons-material/EmojiEvents';
|
||||||
import DoDisturbIcon from '@mui/icons-material/DoDisturb';
|
import DoDisturbIcon from '@mui/icons-material/DoDisturb';
|
||||||
|
|
||||||
function MatchPair(props) {
|
function MatchPair(props) {
|
||||||
let match1 = <Match teams={props.teams} match={props.matches[0]} key={0} />;
|
let team1 = <Match teams={props.teams} match={props.matches[0]} key={0} />;
|
||||||
let match2 = <Match teams={props.teams} match={props.matches[1]} key={1} />;
|
let team2 = <Match teams={props.teams} match={props.matches[1]} key={1} />;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<li className="game game-top">{match1}</li>
|
<li className="game game-top">Test 1</li>
|
||||||
<li className="game game-spacer"> </li>
|
<li className="game game-spacer"> </li>
|
||||||
<li className="game game-bottom">{match2}</li>
|
<li className="game game-bottom">Test 2</li>
|
||||||
<li class="spacer"> </li>
|
<li className="spacer"> </li>
|
||||||
</>
|
</>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -26,17 +26,17 @@ function TournamentTier(props) {
|
||||||
// One round/tier of the tournament, as used by BracketViewer
|
// One round/tier of the tournament, as used by BracketViewer
|
||||||
let roundTypes = ["finals", "semifinals", "quarterfinals", "eighthfinals", "sixteenthfinals", "thirtysecondfinals"];
|
let roundTypes = ["finals", "semifinals", "quarterfinals", "eighthfinals", "sixteenthfinals", "thirtysecondfinals"];
|
||||||
|
|
||||||
if (props.tier === 0) {
|
// if (props.tier === 0) {
|
||||||
// The final, just a single match without the bracket lines
|
// // The final, just a single match without the bracket lines
|
||||||
return (
|
// return (
|
||||||
<ul className="round finals">
|
// <ul className="round finals">
|
||||||
<li class="spacer"> </li>
|
// <li className="spacer"> </li>
|
||||||
<Match teams={props.teams} match={props.matches[0]} key={0} />
|
// <Match teams={props.teams} match={props.matches[0]} key={0} />
|
||||||
</ul>
|
// </ul>
|
||||||
);
|
// );
|
||||||
} else {
|
// } else {
|
||||||
// The rest of the rounds/tiers, divide into pairs of two matches
|
// The rest of the rounds/tiers, divide into pairs of two matches
|
||||||
let matchPairCount = props.matches.length / 2;
|
let matchPairCount = props.matches.length;
|
||||||
let matchPairs = [];
|
let matchPairs = [];
|
||||||
for (let i = 0; i < matchPairCount; i++) {
|
for (let i = 0; i < matchPairCount; i++) {
|
||||||
matchPairs.push(<MatchPair teams={props.teams} matches={props.matches.slice(i * 2, i * 2 + 2)} key={i} />);
|
matchPairs.push(<MatchPair teams={props.teams} matches={props.matches.slice(i * 2, i * 2 + 2)} key={i} />);
|
||||||
|
@ -44,11 +44,11 @@ function TournamentTier(props) {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<ul className={`round ${roundTypes[props.tier]}`}>
|
<ul className={`round ${roundTypes[props.tier]}`}>
|
||||||
<li class="spacer"> </li>
|
<li className="spacer"> </li>
|
||||||
{matchPairs}
|
{matchPairs}
|
||||||
</ul>
|
</ul>
|
||||||
);
|
);
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
function Match(props) {
|
function Match(props) {
|
||||||
|
@ -93,12 +93,12 @@ function Match(props) {
|
||||||
<li onClick={setWinner(props.match.team1Id)} className={`game game-top ${props.match.winnerId && (props.match.team1Id === props.match.winnerId) ? "winner" : ""}`}>
|
<li onClick={setWinner(props.match.team1Id)} className={`game game-top ${props.match.winnerId && (props.match.team1Id === props.match.winnerId) ? "winner" : ""}`}>
|
||||||
{team1Name}
|
{team1Name}
|
||||||
</li>
|
</li>
|
||||||
<li class="game game-spacer"> </li>
|
<li className="game game-spacer"> </li>
|
||||||
{/* Team 2 (Winner-status?) (Team name) */}
|
{/* Team 2 (Winner-status?) (Team name) */}
|
||||||
<li onClick={setWinner(props.match.team2Id)} className={`game game-bottom ${props.match.winnerId && (props.match.team2Id === props.match.winnerId) ? "winner" : ""}`}>
|
<li onClick={setWinner(props.match.team2Id)} className={`game game-bottom ${props.match.winnerId && (props.match.team2Id === props.match.winnerId) ? "winner" : ""}`}>
|
||||||
{team2Name}
|
{team2Name}
|
||||||
</li>
|
</li>
|
||||||
<li class="spacer"> </li>
|
<li className="spacer"> </li>
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
.bracket{
|
.bracket{
|
||||||
display:flex;
|
display:flex;
|
||||||
flex-direction:row;
|
flex-direction:row;
|
||||||
|
justify-content: center;
|
||||||
}
|
}
|
||||||
.round{
|
.round{
|
||||||
display:flex;
|
display:flex;
|
||||||
|
|
Loading…
Reference in New Issue