From 7cec8794b6616d294b6a0e8aab3b9d8b1dcdb6db Mon Sep 17 00:00:00 2001
From: Karan Jayachandra
Date: Sat, 15 Nov 2025 19:12:25 +0100
Subject: Added the change to Pico CSS
---
package.json | 1 +
1 file changed, 1 insertion(+)
(limited to 'package.json')
diff --git a/package.json b/package.json
index 6e96392..5aafe98 100644
--- a/package.json
+++ b/package.json
@@ -16,6 +16,7 @@
},
"dependencies": {
"@fortawesome/fontawesome-free": "^7.1.0",
+ "@picocss/pico": "^2.1.1",
"bulma": "^1.0.4",
"notyf": "^3.10.0"
}
--
cgit v1.3.1
From 0ce5b4d4ec3303f0fc1e04012e900e5998875981 Mon Sep 17 00:00:00 2001
From: Karan Jayachandra
Date: Sat, 15 Nov 2025 23:59:54 +0100
Subject: Added random name generation and cleaned up the cards
---
package-lock.json | 12 +++++++++++-
package.json | 3 ++-
src/data.js | 3 +--
src/manage.js | 25 ++++++++++++++++++-------
4 files changed, 32 insertions(+), 11 deletions(-)
(limited to 'package.json')
diff --git a/package-lock.json b/package-lock.json
index 3c62e96..b5f333e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -11,7 +11,8 @@
"@fortawesome/fontawesome-free": "^7.1.0",
"@picocss/pico": "^2.1.1",
"bulma": "^1.0.4",
- "notyf": "^3.10.0"
+ "notyf": "^3.10.0",
+ "unique-names-generator": "^4.7.1"
},
"devDependencies": {
"vite": "npm:rolldown-vite@7.2.2"
@@ -808,6 +809,15 @@
"license": "0BSD",
"optional": true
},
+ "node_modules/unique-names-generator": {
+ "version": "4.7.1",
+ "resolved": "https://registry.npmjs.org/unique-names-generator/-/unique-names-generator-4.7.1.tgz",
+ "integrity": "sha512-lMx9dX+KRmG8sq6gulYYpKWZc9RlGsgBR6aoO8Qsm3qvkSJ+3rAymr+TnV8EDMrIrwuFJ4kruzMWM/OpYzPoow==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/vite": {
"name": "rolldown-vite",
"version": "7.2.2",
diff --git a/package.json b/package.json
index 5aafe98..11d527b 100644
--- a/package.json
+++ b/package.json
@@ -18,6 +18,7 @@
"@fortawesome/fontawesome-free": "^7.1.0",
"@picocss/pico": "^2.1.1",
"bulma": "^1.0.4",
- "notyf": "^3.10.0"
+ "notyf": "^3.10.0",
+ "unique-names-generator": "^4.7.1"
}
}
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() + "
" + this.teamTwo.render();
const type = blockedState ? `Reserved
` : playerState;
return `
- Court ${this.id + 1}
- ${type}
+ ${type}
`;
}
}
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() {
--
cgit v1.3.1