import React from 'react'; import { connect } from 'react-redux'; import { Button, ButtonGroup, Col, Container, ListGroup, ListGroupItem, Row } from 'reactstrap'; class PrivateTournamentInformationView extends React.Component { render() { const { tournament, isSignedIn, username, currentpage } = this.props; return (

{tournament.description}

{tournament.isPublic ? 'Das Turnier ist öffentlich.' : 'Das Turnier ist privat.'} Turnier-Code: {tournament.code} von {tournament.owner_username}
); } } function mapStateToPrivateTournamentInformationViewProps(state) { const { isSignedIn, username } = state.userinfo; return { isSignedIn, username }; } export const TournamentInformationView = connect( mapStateToPrivateTournamentInformationViewProps )(PrivateTournamentInformationView); function ButtonsBadge(props) { const { id, ownerName, isSignedIn, username, currentpage } = props; switch(currentpage) { case 'statistics': return ( ); case 'tournament': return ( ); case 'edit': return ( ); default: return null; } } function TournamentButton(props) { const { id } = props; return ; } function EditButton(props) { const { id, ownerName, isSignedIn, username } = props; if(isSignedIn && ownerName === username) { return ( ); } else { return null; } } function StatisticsButton(props) { const { id } = props; return ; }