remade frontend
This commit is contained in:
parent
02281120dc
commit
36d99b1e35
45 changed files with 1290 additions and 4979 deletions
|
|
@ -0,0 +1,7 @@
|
|||
.serverCard {
|
||||
max-width: 400px;
|
||||
width: 400px;
|
||||
display: block;
|
||||
text-decoration: none;
|
||||
margin: 25px;
|
||||
}
|
||||
26
frontend/src/Components/ServerList/ServerCard/ServerCard.tsx
Normal file
26
frontend/src/Components/ServerList/ServerCard/ServerCard.tsx
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
import { Card } from "react-bootstrap";
|
||||
import { Link } from "react-router-dom";
|
||||
import styles from "./ServerCard.module.scss";
|
||||
|
||||
interface ServerCardProps {
|
||||
name: string;
|
||||
online: boolean;
|
||||
linkTo: string;
|
||||
}
|
||||
|
||||
const ServerCard = ({ name, online, linkTo }: ServerCardProps) => {
|
||||
return (
|
||||
<Link to={linkTo} className={styles.serverCard}>
|
||||
<Card>
|
||||
<Card.Header>
|
||||
<Card.Title>{name}</Card.Title>
|
||||
</Card.Header>
|
||||
<Card.Body>
|
||||
<h3>{online ? "Online" : "Offline"}</h3>
|
||||
</Card.Body>
|
||||
</Card>
|
||||
</Link>
|
||||
)
|
||||
}
|
||||
|
||||
export default ServerCard;
|
||||
23
frontend/src/Components/ServerList/ServerList.tsx
Normal file
23
frontend/src/Components/ServerList/ServerList.tsx
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
import ServerCard from "./ServerCard/ServerCard";
|
||||
|
||||
interface ServerListProps {
|
||||
servers: Array<Server>;
|
||||
}
|
||||
|
||||
interface Server {
|
||||
name: string;
|
||||
online: boolean;
|
||||
linkTo: string;
|
||||
}
|
||||
|
||||
const ServerList = ({ servers }: ServerListProps) => {
|
||||
return (
|
||||
<div style={{ display: "flex", flexDirection: "row", flexWrap: "wrap" }}>
|
||||
{servers.map(server => {
|
||||
return (<ServerCard name={server.name} online={server.online} linkTo={server.linkTo} key={server.name} />)
|
||||
})}
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
||||
export default ServerList;
|
||||
Loading…
Add table
Add a link
Reference in a new issue