aboutsummaryrefslogtreecommitdiff
path: root/player.mjs
diff options
context:
space:
mode:
Diffstat (limited to 'player.mjs')
-rw-r--r--player.mjs24
1 files changed, 9 insertions, 15 deletions
diff --git a/player.mjs b/player.mjs
index 4413d16..a8d4cb7 100644
--- a/player.mjs
+++ b/player.mjs
@@ -14,18 +14,11 @@ class Player {
}
print() {
let status = this.status ? "active" : "inactive";
- console.log(
- this.name +
- " has a level of " +
- this.level +
- " and is currently " +
- status
- );
+ console.log(this.name + " is currently " + status);
}
render() {
- let type = this.status
- ? `class="button is-medium is-success"`
- : 'class="button is-medium is-danger"';
+ let color = this.status ? "is-success" : "is-danger";
+ let type = `class="button is-medium ${color}"`;
return `<button id=${"regular_" + this.id} ${type}>${this.name}</button>`;
}
}
@@ -67,7 +60,8 @@ export class PlayerManager extends Manager {
}
console.log("Loaded " + this.listData.length + " players.");
this.render();
- this.addToggleBehaviour();
+ this.addBehaviour();
+ addLoadBehaviour(this);
}
generate() {
console.log("Generating player data.");
@@ -79,7 +73,7 @@ export class PlayerManager extends Manager {
console.log("Generated data for " + this.listData.length + " players");
this.store();
this.render();
- this.addToggleBehaviour();
+ this.addBehaviour();
}
import(data) {
var lines = data.split("\n");
@@ -97,7 +91,7 @@ export class PlayerManager extends Manager {
this.listData = players;
this.store();
this.render();
- this.addToggleBehaviour();
+ this.addBehaviour();
}
active(factor) {
factor = typeof factor !== "undefined" ? factor : 1;
@@ -112,7 +106,7 @@ export class PlayerManager extends Manager {
propose(count) {
console.log("Required players are " + count);
let factor = Number(document.getElementById("skill").value);
- console.log("Skill normalized by a factor of " + factor + ".");
+ console.log("Skill normalized by a factor of " + factor + ".");
const activePlayers = this.active(factor);
console.log("Active players are:");
console.log(
@@ -138,7 +132,7 @@ export class PlayerManager extends Manager {
}
}
-// Try to add this functionality inside the class to call after constructor
+// TODO Add load behaviour to constructor
export function addLoadBehaviour(p) {
const f = document.querySelector("#player-load input[type=file]");
f.addEventListener("change", () => {