mirror of
https://github.com/anatolykopyl/vk-bingo.git
synced 2026-03-26 21:04:26 +00:00
Fix answer counting
This commit is contained in:
@@ -8,7 +8,7 @@ import { createNanoEvents } from 'nanoevents';
|
|||||||
|
|
||||||
import "dotenv/config";
|
import "dotenv/config";
|
||||||
|
|
||||||
import names from './names.json' assert { type: "json" };
|
import names from './names'
|
||||||
|
|
||||||
const app = express();
|
const app = express();
|
||||||
|
|
||||||
@@ -175,6 +175,7 @@ const client = new MongoClient(process.env.URI, { useUnifiedTopology: true });
|
|||||||
});
|
});
|
||||||
|
|
||||||
players[req.body.data.username] = req.body.data.name;
|
players[req.body.data.username] = req.body.data.name;
|
||||||
|
answers += 1
|
||||||
emitter.emit('answer', {
|
emitter.emit('answer', {
|
||||||
username: req.body.data.username,
|
username: req.body.data.username,
|
||||||
selected: req.body.data.name
|
selected: req.body.data.name
|
||||||
@@ -283,8 +284,6 @@ const client = new MongoClient(process.env.URI, { useUnifiedTopology: true });
|
|||||||
|
|
||||||
res.write(`data: ${JSON.stringify(data)}\nevent: answer\n\n`);
|
res.write(`data: ${JSON.stringify(data)}\nevent: answer\n\n`);
|
||||||
|
|
||||||
answers += 1
|
|
||||||
|
|
||||||
if (answers === Object.keys(players).length) {
|
if (answers === Object.keys(players).length) {
|
||||||
Object.keys(players).forEach((key) => {
|
Object.keys(players).forEach((key) => {
|
||||||
if (card.name === players[key]) {
|
if (card.name === players[key]) {
|
||||||
|
|||||||
11
backend/names.js
Normal file
11
backend/names.js
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
export default [
|
||||||
|
"Толя Копыл",
|
||||||
|
"Дмитрий Самойлов",
|
||||||
|
"Илья Усачев",
|
||||||
|
"Степан Якимушкин",
|
||||||
|
"Ваня Гребнев",
|
||||||
|
"Алексей Петров",
|
||||||
|
"Алексей Иванов",
|
||||||
|
"Глеб Гейнке",
|
||||||
|
"Иван Чех"
|
||||||
|
]
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
[
|
export default [
|
||||||
"Участник Беседы 1",
|
"Участник Беседы 1",
|
||||||
"Участник Беседы 2",
|
"Участник Беседы 2",
|
||||||
"Участник Беседы 3"
|
"Участник Беседы 3"
|
||||||
@@ -23,6 +23,7 @@
|
|||||||
{{ user.name }}
|
{{ user.name }}
|
||||||
</span>
|
</span>
|
||||||
<span
|
<span
|
||||||
|
v-if="score[user.name]"
|
||||||
class="score"
|
class="score"
|
||||||
:class="{
|
:class="{
|
||||||
'-leader': leader === user.name
|
'-leader': leader === user.name
|
||||||
@@ -52,6 +53,7 @@
|
|||||||
{{ user.name }}
|
{{ user.name }}
|
||||||
</span>
|
</span>
|
||||||
<span
|
<span
|
||||||
|
v-if="score[user.name]"
|
||||||
class="score"
|
class="score"
|
||||||
:class="{
|
:class="{
|
||||||
'-leader': leader === user.name
|
'-leader': leader === user.name
|
||||||
|
|||||||
Reference in New Issue
Block a user