diff options
| author | Karan Jayachandra <mail@karanjayachandra.com> | 2025-11-15 23:59:54 +0100 |
|---|---|---|
| committer | Karan Jayachandra <mail@karanjayachandra.com> | 2025-11-15 23:59:54 +0100 |
| commit | 0ce5b4d4ec3303f0fc1e04012e900e5998875981 (patch) | |
| tree | d3b8ce1eca69b9b31bda1d84a36a0863b80705cd /src | |
| parent | fef09593445dcf3a56ee9074b88bde7b0a9f33f9 (diff) | |
Added random name generation and cleaned up the cards
Diffstat (limited to 'src')
| -rw-r--r-- | src/data.js | 3 | ||||
| -rw-r--r-- | src/manage.js | 25 |
2 files changed, 19 insertions, 9 deletions
diff --git a/src/data.js b/src/data.js index f1cf7c9..0b0c9ab 100644 --- a/src/data.js +++ b/src/data.js @@ -105,8 +105,7 @@ export class Game extends Switch { const playerState = this.teamOne.render() + "<hr>" + this.teamTwo.render(); const type = blockedState ? `<h5>Reserved</p>` : playerState; return `<article> - <h4>Court ${this.id + 1}</h4><hr> - ${type} + <header>Court ${this.id + 1}</header>${type} </article>`; } } diff --git a/src/manage.js b/src/manage.js index 83a9b4c..10a9896 100644 --- a/src/manage.js +++ b/src/manage.js @@ -1,4 +1,11 @@ import { Court, Guest, Regular } from "./data"; +import { uniqueNamesGenerator, names, adjectives } from 'unique-names-generator'; + +const config = { + dictionaries: [adjectives, names], + style: 'capital', + length: 2 +} export class Manager { constructor(description, maxCount) { @@ -137,15 +144,19 @@ export class RegularManager extends GuestManager { addLoadBehaviour(this); } createItem(i) { - return new Regular(i, randomStatus(), randomLevel()); + const name = uniqueNamesGenerator(config); + console.log(name); + const firstName = name.split("_")[0]; + const lastName = name.split("_")[1]; + return new Regular(i, randomStatus(), randomLevel(), 0, firstName, lastName); } loadItem(data) { - let id = Number(data.id); - let level = Number(data.level); - let status = Boolean(Number(data.status)); - let games = Number(data.games); - let firstName = data.firstName; - let lastName = data.lastName; + const id = Number(data.id); + const level = Number(data.level); + const status = Boolean(Number(data.status)); + const games = Number(data.games); + const firstName = data.firstName; + const lastName = data.lastName; return new Regular(id, status, level, games, firstName, lastName); } reset() { |
