From 41941f98e8b3f7502224ce060120d57917856376 Mon Sep 17 00:00:00 2001 From: RezHackXYZ Date: Sun, 1 Jun 2025 10:19:52 +0530 Subject: [PATCH] fix no confeti if win in wordle! --- src/routes/wordle/+page.svelte | 7 ++++++- src/routes/wordle/logic.svelte.js | 6 +++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/routes/wordle/+page.svelte b/src/routes/wordle/+page.svelte index a705282..8226180 100644 --- a/src/routes/wordle/+page.svelte +++ b/src/routes/wordle/+page.svelte @@ -2,14 +2,19 @@ import Keyboard from "./game/keyboard.svelte"; import Display from "./game/display.svelte"; import { onMount } from "svelte"; - import { handleKey } from "./logic.svelte.js"; + import { handleKey,jsConfetti } from "./logic.svelte.js"; import Right from "./InfoAndSetings/main.svelte"; import { OpenTab } from "./InfoAndSetings/main.svelte"; import { data } from "./logic.svelte"; + import JSConfetti from "js-confetti"; + + onMount(() => { window.addEventListener("keydown", handleKey); + jsConfetti.v = new JSConfetti(); + data.value = JSON.parse(localStorage.getItem("WordleGamesData")) || { 3: [], 4: [], diff --git a/src/routes/wordle/logic.svelte.js b/src/routes/wordle/logic.svelte.js index 6d4573d..6dc6add 100644 --- a/src/routes/wordle/logic.svelte.js +++ b/src/routes/wordle/logic.svelte.js @@ -2,6 +2,8 @@ import wordExists from "word-exists"; import { generate } from "random-words"; import toast from "svelte-5-french-toast"; +export let jsConfetti = $state({ v: null }); + export let WordLegnth = $state({ v: 5 }); let CorrectWord = generate({ @@ -88,6 +90,8 @@ export function newGame() { function GameWin() { toast.success("You win!"); + jsConfetti.v.addConfetti(); + data.value[WordLegnth.v].push(words.v.length); localStorage.setItem("WordleGamesData", JSON.stringify(data.value)); newGame(); @@ -201,4 +205,4 @@ export let data = $state({ 9: [], 10: [], }, -}); \ No newline at end of file +});