Use LinkButton in list views

This commit is contained in:
Thor77 2022-06-11 22:51:18 +02:00
parent 4cbf377ec6
commit 38ac3c29b0
No known key found for this signature in database
GPG Key ID: 5051E71B46AA669A
2 changed files with 15 additions and 6 deletions

View File

@ -1,12 +1,13 @@
import Head from 'next/head';
import React from 'react';
import {Card, CardBody, Container} from 'reactstrap';
import {ButtonGroup, Card, CardBody, Container} from 'reactstrap';
import {TurniereNavigation} from '../js/components/Navigation';
import {Footer} from '../js/components/Footer';
import TournamentList from '../js/components/TournamentList';
import {connect} from 'react-redux';
import {LinkButton} from '../js/components/LinkButton';
export default class PublicTournamentsPage extends React.Component {
render() {
@ -37,8 +38,10 @@ function PublicTournaments(props) {
<PublicTournamentsCard/>
</Container>
<Container className="pb-5 pt-3">
<a href='/private' className="btn btn-primary shadow">zu den privaten Turnieren</a>
<a href='/create' className="ml-3 btn btn-success shadow">neues Turnier erstellen</a>
<ButtonGroup>
<LinkButton href="/private" outline={false} color='primary'>zu den privaten Turnieren</LinkButton>
<LinkButton href="/private" outline={false} color='success'>neues Turnier erstellen</LinkButton>
</ButtonGroup>
</Container>
</div>);
} else {

View File

@ -2,13 +2,14 @@ import Head from 'next/head';
import React from 'react';
import {connect} from 'react-redux';
import {Card, CardBody, Container} from 'reactstrap';
import {ButtonGroup, Card, CardBody, Container} from 'reactstrap';
import {TurniereNavigation} from '../js/components/Navigation';
import {Footer} from '../js/components/Footer';
import TournamentList from '../js/components/TournamentList';
import RequireLogin from '../js/components/RequireLogin';
import { LinkButton } from '../js/components/LinkButton';
class PrivateTournamentsPage extends React.Component {
render() {
@ -40,8 +41,13 @@ function PrivateTournamentsPageContent(props) {
<PrivateTournamentsCard/>
</Container>
<Container className="pb-5 pt-3">
<a href='/list' className="btn btn-primary shadow">zu den öffentlichen Turnieren</a>
{props.isSignedIn && <a href='/create' className="ml-3 btn btn-success shadow">neues Turnier erstellen</a>}
<ButtonGroup>
<LinkButton href="/list" outline={false} color='primary'>zu den öffentlichen Turnieren</LinkButton>
{
props.isSignedIn &&
<LinkButton href="/create" outline={false} color='success'>neues Turnier erstellen</LinkButton>
}
</ButtonGroup>
</Container>
</div>);
}