diff options
author | Tom Smeding <tom@tomsmeding.com> | 2022-09-04 20:21:56 +0200 |
---|---|---|
committer | Tom Smeding <tom@tomsmeding.com> | 2022-09-04 20:23:09 +0200 |
commit | 63712199736057d78a9adf19d57a9255aaf05307 (patch) | |
tree | 08f98763766b2ea8106e4b63e13b9c7a604caa1a | |
parent | 0116c966d3d6ea914ec4b9e3e5ec6e405d37f22d (diff) |
New items have 1 vote
-rwxr-xr-x | server.js | 8 | ||||
-rw-r--r-- | static/index.js | 6 |
2 files changed, 8 insertions, 6 deletions
@@ -37,14 +37,14 @@ class Database { this.#lastbackup = new Date(); } - add_new(string) { + add_new(votes, string) { for (let i = 0; i < this.#list.length; i++) { if (this.#list[i][1] == string) { return "already existed"; } } - this.#list.push([0, string]); + this.#list.push([votes, string]); this.#sort(); this.#persist(); @@ -162,9 +162,9 @@ io.on("connection", socket => { } }); - socket.on("new", string => { + socket.on("new", (votes, string) => { if (!logged_in) { socket.emit("unauth"); return; } - const res = database.add_new(string); + const res = database.add_new(votes, string); if (res != null) socket.emit("error", res); }); diff --git a/static/index.js b/static/index.js index 31099d6..311afc7 100644 --- a/static/index.js +++ b/static/index.js @@ -141,9 +141,11 @@ function submitNewItem(string) { } } - socket.emit("new", string); + const votes = 1; - insertItem(0, string); + socket.emit("new", votes, string); + + insertItem(votes, string); } function upvoteItem(string, incr) { |