aboutsummaryrefslogtreecommitdiffstats
path: root/src/helpers/scoreToEmoji.ts
diff options
context:
space:
mode:
authorBrendan F <EpicWolverine@users.noreply.github.com>2024-02-19 20:35:50 -0800
committerBrendan F <EpicWolverine@users.noreply.github.com>2024-02-19 20:35:50 -0800
commit647edc9389b24bda19503514170ed31301ea0a72 (patch)
tree2b76df7a0e6ada2ad0042d91b3b7b2a679e2f5e8 /src/helpers/scoreToEmoji.ts
parentaa3a3063cbbd449ecd8b0d6092fd83ea4db27984 (diff)
Add guess states and exact artist match as a yellow
Diffstat (limited to 'src/helpers/scoreToEmoji.ts')
-rw-r--r--src/helpers/scoreToEmoji.ts11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/helpers/scoreToEmoji.ts b/src/helpers/scoreToEmoji.ts
index 099a561..3d50d7d 100644
--- a/src/helpers/scoreToEmoji.ts
+++ b/src/helpers/scoreToEmoji.ts
@@ -1,4 +1,4 @@
-import { GuessType } from "../types/guess";
+import { GuessType, GuessState } from "../types/guess";
import { appName, startDate } from "../constants";
export function scoreToEmoji(guesses: GuessType[]): string {
@@ -7,6 +7,7 @@ export function scoreToEmoji(guesses: GuessType[]): string {
const index = Math.floor((todaysDate.getTime() - startDate.getTime() )/msInDay) + 1
const emojis = {
incorrect: "🟥",
+ partiallyCorrect: "🟨",
correct: "🟩",
skip: "⬜",
empty: "⬛️",
@@ -16,11 +17,13 @@ export function scoreToEmoji(guesses: GuessType[]): string {
let scoreEmoji = "";
guesses.forEach((guess: GuessType) => {
- if (guess.isCorrect === true) {
+ if (guess.state === GuessState.Correct) {
scoreEmoji += emojis.correct;
- } else if (guess.skipped === true) {
+ } else if (guess.state === GuessState.Skipped) {
scoreEmoji += emojis.skip;
- } else if (guess.isCorrect === false) {
+ } else if (guess.state === GuessState.PartiallyCorrect) {
+ scoreEmoji += emojis.partiallyCorrect;
+ } else if (guess.state === GuessState.Incorrect) {
scoreEmoji += emojis.incorrect;
} else {
scoreEmoji += emojis.empty;
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage