aboutsummaryrefslogtreecommitdiff
path: root/src/main.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.js')
-rw-r--r--src/main.js25
1 files changed, 8 insertions, 17 deletions
diff --git a/src/main.js b/src/main.js
index ec33b18..6d8f35b 100644
--- a/src/main.js
+++ b/src/main.js
@@ -1,19 +1,11 @@
+import "@picocss/pico";
import "notyf/notyf.min.css";
-import "bulma/css/bulma.css";
import "@fortawesome/fontawesome-free/css/all.css";
import "./style.css";
-import { Notyf } from "notyf";
import { Timer } from "./timer";
-import { Team, Game } from "./data";
+import { Team, Game, Regular } from "./data";
import { Manager, CourtManager, RegularManager, GuestManager } from "./manage";
-export function getNotifier(seconds) {
- return new Notyf({
- duration: seconds * milliSecond,
- position: { x: "center", y: "top" },
- dismissible: true,
- });
-}
export class GameManager extends Manager {
timer = new Timer();
@@ -31,7 +23,9 @@ export class GameManager extends Manager {
if (typeof description === "undefined") {
description = "---";
}
- let team = new Team(description, description);
+ let player = new Regular(null, null, null, null, description, "");
+ console.log(player);
+ let team = new Team(player, player);
return new Game(i, true, team, team);
}
loadItem(data) {
@@ -69,8 +63,8 @@ export class GameManager extends Manager {
const startIndex = 4 * index;
const endIndex = startIndex + 4;
const courtPlayers = selectedPlayers.slice(startIndex, endIndex);
- const teamOne = new Team(courtPlayers[0].name, courtPlayers[3].name);
- const teamTwo = new Team(courtPlayers[1].name, courtPlayers[2].name);
+ const teamOne = new Team(courtPlayers[0], courtPlayers[3]);
+ const teamTwo = new Team(courtPlayers[1], courtPlayers[2]);
const game = new Game(usedCourts[index].id, false, teamOne, teamTwo);
this.data.push(game);
}
@@ -125,7 +119,6 @@ export class GameManager extends Manager {
confirm() {
let confirmedStatus = this.data[0].status;
if (confirmedStatus) {
- getNotifier().error("Create a proposal first!");
return;
}
console.log("Confirm the proposal for round " + this.round + ".");
@@ -144,7 +137,7 @@ export class GameManager extends Manager {
localStorage.removeItem(this.description);
localStorage.removeItem(this.courts.description);
localStorage.removeItem(this.guests.description);
- // Clear the number of games played
+ this.regulars.reset();
document.getElementById("timer-stop").click();
window.location.reload();
}
@@ -164,11 +157,9 @@ function addGameBehaviour(g) {
});
document.getElementById("confirm").addEventListener("click", () => {
g.confirm();
- getNotifier().success("Round confirmed!");
});
document.getElementById("reset").addEventListener("click", () => {
g.reset();
- getNotifier().error("Session has been reset!");
});
}