From 53e478e4603ff3d076b73c8fbe5551198d019c13 Mon Sep 17 00:00:00 2001 From: Mark Ross Date: Mon, 16 Oct 2023 08:32:18 -0700 Subject: [PATCH] Don't allow negative scores. (#25) --- components/scoreboard/ScoreboardTeamTile.vue | 13 +++++++++---- firestore.rules | 4 ++-- pages/scoreboard/[[id]].vue | 6 ++---- 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/components/scoreboard/ScoreboardTeamTile.vue b/components/scoreboard/ScoreboardTeamTile.vue index fa94b22..ddd49b0 100644 --- a/components/scoreboard/ScoreboardTeamTile.vue +++ b/components/scoreboard/ScoreboardTeamTile.vue @@ -13,10 +13,15 @@ const props = withDefaults(defineProps<{ }); const emit = defineEmits<{ - (e: "addRun"): void; - (e: "removeRun"): void; + (e: "incrementScore", payload: number): void; }>(); +function onClick(increment: number) { + if (props.score + increment >= 0) { + emit('incrementScore', increment); + } +} + const cardPassThroughOptions = computed(() => ({ root: { class: 'accent m-1 w-64', @@ -51,7 +56,7 @@ const buttonPassThroughOptions = {