fixed the local storage thing in wordle!
This commit is contained in:
parent
de7e3da139
commit
c00644d14e
3 changed files with 20 additions and 38 deletions
|
@ -12,11 +12,8 @@
|
|||
|
||||
export function SelectStudent() {
|
||||
if (RandomNamesState.NotSelectedYet.length != 0) {
|
||||
let randomIndex = Math.floor(
|
||||
Math.random() * RandomNamesState.NotSelectedYet.length
|
||||
);
|
||||
RandomNamesState.selectedStudent =
|
||||
RandomNamesState.NotSelectedYet[randomIndex];
|
||||
let randomIndex = Math.floor(Math.random() * RandomNamesState.NotSelectedYet.length);
|
||||
RandomNamesState.selectedStudent = RandomNamesState.NotSelectedYet[randomIndex];
|
||||
|
||||
RandomNamesState.Selected = [
|
||||
RandomNamesState.NotSelectedYet[randomIndex],
|
||||
|
@ -24,7 +21,7 @@
|
|||
];
|
||||
RandomNamesState.NotSelectedYet.splice(randomIndex, 1);
|
||||
} else {
|
||||
toast.error("All students have been selected.", "warning");
|
||||
toast.error("All students have been selected.");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -45,7 +42,6 @@
|
|||
//let TempNames = localStorage.getItem("Names") || "";
|
||||
let TempNames = "";
|
||||
|
||||
|
||||
if (TempNames != "") {
|
||||
RandomNamesState.NotSelectedYet = JSON.parse(TempNames);
|
||||
RandomNamesState.Selected = [];
|
||||
|
@ -76,9 +72,7 @@
|
|||
>
|
||||
<h1>Random student selector</h1>
|
||||
<div>
|
||||
<button
|
||||
aria-label="Back to main menu"
|
||||
onclick={() => (TabOpen.v = true)}
|
||||
<button aria-label="Back to main menu" onclick={() => (TabOpen.v = true)}
|
||||
><span class="front"
|
||||
><svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
|
@ -104,11 +98,7 @@
|
|||
<div id="UperLayer">
|
||||
<div id="wrapClose">
|
||||
<EditNameOfStudents />
|
||||
<button
|
||||
class="close"
|
||||
onclick={() => (TabOpen.v = false)}
|
||||
aria-label="close">CLOSE</button
|
||||
>
|
||||
<button class="close" onclick={() => (TabOpen.v = false)} aria-label="close">CLOSE</button>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
|
|
@ -5,18 +5,28 @@
|
|||
import { handleKey } from "./logic.svelte.js";
|
||||
import Right from "./InfoAndSetings/main.svelte";
|
||||
import { OpenTab } from "./InfoAndSetings/main.svelte";
|
||||
import { data } from "./logic.svelte";
|
||||
|
||||
onMount(() => {
|
||||
window.addEventListener("keydown", handleKey);
|
||||
|
||||
data.value = JSON.parse(localStorage.getItem("WordleGamesData")) || {
|
||||
3: [],
|
||||
4: [],
|
||||
5: [],
|
||||
6: [],
|
||||
7: [],
|
||||
8: [],
|
||||
9: [],
|
||||
10: [],
|
||||
};
|
||||
});
|
||||
</script>
|
||||
|
||||
<div id="nav">
|
||||
<div></div>
|
||||
<div>
|
||||
<button
|
||||
aria-label="Back to main menu"
|
||||
onclick={() => OpenTab("WordLength")}
|
||||
<button aria-label="Back to main menu" onclick={() => OpenTab("WordLength")}
|
||||
><span class="front"
|
||||
><svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
|
|
|
@ -89,7 +89,7 @@ function GameWin() {
|
|||
toast.success("You win!");
|
||||
|
||||
data.value[WordLegnth.v].push(words.v.length);
|
||||
//localStorage.setItem("WordleGamesData", JSON.stringify(data.value));
|
||||
localStorage.setItem("WordleGamesData", JSON.stringify(data.value));
|
||||
newGame();
|
||||
}
|
||||
|
||||
|
@ -202,21 +202,3 @@ export let data = $state({
|
|||
10: [],
|
||||
},
|
||||
});
|
||||
|
||||
// let WordleGamesData = localStorage.getItem("WordleGamesData") || "";
|
||||
let WordleGamesData = "";
|
||||
|
||||
if (WordleGamesData != "") {
|
||||
data.value = JSON.parse(WordleGamesData);
|
||||
} else {
|
||||
data.value = {
|
||||
3: [],
|
||||
4: [],
|
||||
5: [],
|
||||
6: [],
|
||||
7: [],
|
||||
8: [],
|
||||
9: [],
|
||||
10: [],
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue