<template lang="pug">
main
+ input#modalInfo.modal(type="checkbox")
+ div(role="dialog" aria-labelledby="infoMessage")
+ .card.smallpad.small-modal.text-center
+ label.modal-close(for="modalInfo")
+ h3#infoMessage.section
+ p New game started: #[a(href="/game/" + {{ newGameId }})]
input#modalNewgame.modal(type="checkbox")
div(role="dialog" aria-labelledby="titleFenedit")
.card.smallpad
games: [],
challenges: [],
people: [], //(all) online players
+ newGameId: 0,
newchallenge: {
fen: "",
vid: 0,
this.startNewGame(data.gameInfo);
else
{
- // TODO: notify with game link but do not redirect
+ this.newGameId = data.gameInfo.gameId;
+ let modalBox = document.getElementById("modalInfo");
+ modalBox.checked = true;
+ setTimeout(() => { modalBox.checked = false; }, 2500);
}
break;
}
const game = Object.assign({}, gameInfo, {
// (other) Game infos: constant
fenStart: gameInfo.fen,
+ created: Date.now(),
// Game state (including FEN): will be updated
moves: [],
clocks: [-1, -1], //-1 = unstarted