Skip to content

Commit

Permalink
Clean up formatting, add completed timeago.
Browse files Browse the repository at this point in the history
  • Loading branch information
roncli committed Aug 13, 2019
1 parent a80b64d commit d97afbc
Show file tree
Hide file tree
Showing 5 changed files with 33 additions and 9 deletions.
9 changes: 9 additions & 0 deletions public/css/home.css
@@ -1,3 +1,8 @@
#completed, #games {
display: flex;
flex-flow: row wrap;
}

.game {
padding: 10px;
display: grid;
Expand All @@ -7,6 +12,10 @@
width: 300px;
}

.game > div {
border: solid 1px #999999;
}

.game .server {
text-align: center;
}
Expand Down
2 changes: 2 additions & 0 deletions public/js/game.js
Expand Up @@ -22,6 +22,8 @@ class Game {
* @returns {void}
*/
static DOMContentLoaded() {
timeago().render(document.querySelectorAll(".timeago"));

Game.ws = new WebSocketClient();
Game.ws.onmessage = Game.onmessage;
Game.ws.open((window.location.protocol === "http:" ? "ws:" : window.location.protocol === "https:" ? "wss:" : window.location.protocol) + "//" + window.location.host + "/game/" + Game.game.ip);
Expand Down
2 changes: 2 additions & 0 deletions public/js/home.js
Expand Up @@ -194,6 +194,8 @@ class Home {
</div>
`);

timeago().render(document.querySelectorAll(".timeago"));

game.remove();

setTimeout(() => {
Expand Down
11 changes: 9 additions & 2 deletions public/views/home/completedGame.js
Expand Up @@ -49,8 +49,15 @@ class CompletedGameView {
<div class="score">${scores[player]}</div>
`).join("")}
</div>
<div class="map">${game.settings && game.settings.level ? CompletedGameView.Common.htmlEncode(game.settings.level) : ""}</div>
<div class="condition">${game.settings && game.settings.condition || ""}</div>
<div class="info">
<div class="time">
Copleted <time class="timeago" datetime="${new Date(game.end).toISOString()}">${new Date(game.end)}</time>
</div>
<div class="map">${game.settings && game.settings.level ? CompletedGameView.Common.htmlEncode(game.settings.level) : ""}</div>
${game.settings && game.settings.condition ? /* html */`
<div class="condition">${game.settings.condition}</div>
` : ""}
</div>
`;
}
}
Expand Down
18 changes: 11 additions & 7 deletions public/views/home/game.js
Expand Up @@ -35,15 +35,19 @@ class GameView {
<div class="scores">
${GameView.ScoreView.get(game)}
</div>
<div class="time">
${game.countdown ? /* html */`
<script>new Countdown(${game.countdown});</script>
` : game.elapsed || game.elapsed === 0 ? /* html */`
<script>new Elapsed(${game.elapsed});</script>
<div class="info">
<div class="time">
${game.countdown ? /* html */`
<script>new Countdown(${game.countdown});</script>
` : game.elapsed || game.elapsed === 0 ? /* html */`
<script>new Elapsed(${game.elapsed});</script>
` : ""}
</div>
<div class="map">${game.settings && GameView.Common.htmlEncode(game.settings.level) || ""}</div>
${game.settings && game.settings.condition ? /* html */`
<div class="condition">${game.settings.condition}</div>
` : ""}
</div>
<div class="map">${game.settings && GameView.Common.htmlEncode(game.settings.level) || ""}</div>
<div class="condition">${game.settings && game.settings.condition || ""}</div>
`;
}
}
Expand Down

0 comments on commit d97afbc

Please sign in to comment.