From d7900644c43eed468fa8bebf1bca15b48bcb212f Mon Sep 17 00:00:00 2001
From: Josh Creek <8179928+jcreek@users.noreply.github.com>
Date: Thu, 13 Jul 2023 19:59:23 +0000
Subject: [PATCH] feat(#1): Add estimate option for not choosing a number
---
src/components/AverageEstimate.svelte | 8 --------
src/components/Estimates.svelte | 4 ++--
src/routes/estimation/[roomId]/+page.svelte | 10 +++-------
src/server/classes/Room.ts | 2 +-
src/server/classes/User.ts | 2 +-
.../classes/messages/SelectEstimateMessage.ts | 4 ++--
src/server/websocket.ts | 14 +-------------
7 files changed, 10 insertions(+), 34 deletions(-)
delete mode 100644 src/components/AverageEstimate.svelte
diff --git a/src/components/AverageEstimate.svelte b/src/components/AverageEstimate.svelte
deleted file mode 100644
index aae6762..0000000
--- a/src/components/AverageEstimate.svelte
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
Average Estimate
-
{average}
-
diff --git a/src/components/Estimates.svelte b/src/components/Estimates.svelte
index 1e354cd..83d7c4a 100644
--- a/src/components/Estimates.svelte
+++ b/src/components/Estimates.svelte
@@ -1,6 +1,6 @@
diff --git a/src/routes/estimation/[roomId]/+page.svelte b/src/routes/estimation/[roomId]/+page.svelte
index c829f6f..3dd964a 100644
--- a/src/routes/estimation/[roomId]/+page.svelte
+++ b/src/routes/estimation/[roomId]/+page.svelte
@@ -7,7 +7,6 @@
import { onMount } from 'svelte';
import UsersList from '../../../components/UsersList.svelte';
import EstimateGroupsList from '../../../components/EstimateGroupsList.svelte';
- import AverageEstimate from '../../../components/AverageEstimate.svelte';
import Modal from '../../../components/Modal.svelte';
import Estimates from '../../../components/Estimates.svelte';
@@ -31,9 +30,9 @@
type: string;
roomId: string;
userId: string;
- estimate: number;
+ estimate: number | string;
- constructor(roomId: string, userId: string, estimate: number) {
+ constructor(roomId: string, userId: string, estimate: number | string) {
this.type = 'select-estimate';
this.roomId = roomId;
this.userId = userId;
@@ -57,7 +56,6 @@
let showModal = true;
const userId = generateId();
let users: Array = [];
- let average: number;
let estimateGroups: { [key: number]: string[] } = {};
let showRestartButton = false;
let showEstimates = false;
@@ -85,7 +83,7 @@
}
}
- function handleEstimateClick(estimate: number) {
+ function handleEstimateClick(estimate: number | string) {
sendMessage(socket, new SelectEstimateMessage(data.roomId, userId, estimate));
}
@@ -122,7 +120,6 @@
} else if (message.type === 'user-left') {
users = users.filter((user) => user.userId !== message.userId);
} else if (message.type === 'estimation-closed') {
- average = message.average;
estimateGroups = message.groupedEstimates;
showRestartButton = true;
showEstimates = true;
@@ -191,7 +188,6 @@
{#if Object.keys(estimateGroups).length > 0}
-
{/if}