aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlonkaars <l.leblansch@gmail.com>2021-03-11 16:15:38 +0100
committerlonkaars <l.leblansch@gmail.com>2021-03-11 16:15:38 +0100
commit21d7703c679c85929abea1ac01ef22a83ebf4404 (patch)
tree33503f9848961b7a87c9be4667488333827dd5aa
parentea743449a1f1e94e8afa3f87c6702c9211d9b653 (diff)
readme update + recent games empty case
-rw-r--r--components/recentGames.tsx50
-rw-r--r--readme.md7
2 files changed, 35 insertions, 22 deletions
diff --git a/components/recentGames.tsx b/components/recentGames.tsx
index 92855a1..a37f662 100644
--- a/components/recentGames.tsx
+++ b/components/recentGames.tsx
@@ -41,27 +41,35 @@ function GameOutcome(props: { game: gameInfo }) {
export default function RecentGames(props: { games?: Array<gameInfo> }) {
return <div>
<h2>Recente partijen</h2>
- <table width="100%" style={{ marginTop: "16px", textAlign: "center" }}>
- <tbody>
- <tr>
- <th style={{ width: "50%" }}>Tegenstander</th>
- <th style={{ width: "15%" }}>Uitkomst</th>
- <th style={{ width: "15%" }}>Zetten</th>
- <th style={{ width: "20%" }}>Datum</th>
- </tr>
- {
- props.games?.map(game => <tr>
- <td style={LeftAlignedTableColumn}>{game.opponent?.username}</td>
- <GameOutcome game={game}/>
- <td>{Math.max(0, game.moves.length -1)}</td>
- <td style={RightAlignedTableColumn}>{(() => {
- var timeCreated = new Date(game.created);
- return friendlyTime(timeCreated);
- })()}</td>
- </tr>)
- }
- </tbody>
- </table>
+ {
+ props.games?.length > 0 ?
+ <table width="100%" style={{ marginTop: "16px", textAlign: "center" }}>
+ <tbody>
+ <tr>
+ <th style={{ width: "50%" }}>Tegenstander</th>
+ <th style={{ width: "15%" }}>Uitkomst</th>
+ <th style={{ width: "15%" }}>Zetten</th>
+ <th style={{ width: "20%" }}>Datum</th>
+ </tr>
+ {
+ props.games?.map(game => <tr>
+ <td style={LeftAlignedTableColumn}>{game.opponent?.username}</td>
+ <GameOutcome game={game}/>
+ <td>{Math.max(0, game.moves.length -1)}</td>
+ <td style={RightAlignedTableColumn}>{(() => {
+ var timeCreated = new Date(game.created);
+ return friendlyTime(timeCreated);
+ })()}</td>
+ </tr>)
+ }
+ </tbody>
+ </table> :
+ <h1 style={{
+ textAlign: "center",
+ opacity: .6,
+ margin: "32px 64px"
+ }}>Deze gebruiker heeft nog geen partijen gespeeld</h1>
+ }
</div>
}
diff --git a/readme.md b/readme.md
index 8614305..ccc6f5d 100644
--- a/readme.md
+++ b/readme.md
@@ -4,7 +4,12 @@
## This is a school project using Python and SQL
-Some of this project's code is in Dutch (commit messages, documents etc.), along with the whole website. I'm planning on adding some form of localization system, and I'll try to maintain this after the assignment deadline because I think this is a pretty cool project. I'll also be fixing issues/merging pr's after the deadline. I think the deadline is ~January 25th~ sometime in March? though I'm not sure about this.
+Some of this project's code is in Dutch (commit messages, documents etc.),
+along with the whole website. I'm planning on adding some form of localization
+system, and I'll try to maintain this after the assignment deadline because I
+think this is a pretty cool project. I'll also be fixing issues/merging pr's
+after the deadline. ~I think the deadline is January 25th sometime in March?
+though I'm not sure about this.~ The deadline is March 19th.
## Things that we'd like to have working: