diff --git a/resources/js/components/HowToPlay.vue b/resources/js/components/HowToPlay.vue index 2962f92..4114d2c 100644 --- a/resources/js/components/HowToPlay.vue +++ b/resources/js/components/HowToPlay.vue @@ -35,8 +35,10 @@ Acronym + If you manage to figure out a letter in its correct position you unlock a mini wordle for that specific word. Press the word if it has a white outline to launch it! + If you have any feedback, - let me know in an email, or create a pull request + let me know in an email, or create an issue diff --git a/resources/js/components/Wordle.vue b/resources/js/components/Wordle.vue index 85d75c5..47f278c 100644 --- a/resources/js/components/Wordle.vue +++ b/resources/js/components/Wordle.vue @@ -4,7 +4,6 @@
+ + + Submit + @@ -50,13 +53,7 @@ }, mounted() { - if (localStorage.getItem('guesses')) { - try { - this.guesses = JSON.parse(localStorage.getItem('guesses')); - } catch(e) { - localStorage.removeItem('guesses'); - } - } + this.guesses = JSON.parse(localStorage.getItem('guesses-' + this.index) || '[""]'); }, methods: { onsubmit () { @@ -64,7 +61,7 @@ this.guesses.push(this.guess); this.guess = ''; - localStorage.guesses[this.index] = this.guesses; + localStorage.setItem('guesses-' + this.index, JSON.stringify(this.guesses)); } } }, diff --git a/resources/js/pages/HomeView.vue b/resources/js/pages/HomeView.vue index 1fad795..d0c31c5 100644 --- a/resources/js/pages/HomeView.vue +++ b/resources/js/pages/HomeView.vue @@ -23,7 +23,9 @@ import Wordle from '../components/Wordle.vue'; maxGuesses: 10, correct: false, no_tla: false, - wordle_open: [false, false, false] + wordle_open: [false, false, false], + wordle_dontshow: false, + wordle_hint: false, }; }, @@ -42,6 +44,10 @@ import Wordle from '../components/Wordle.vue'; this.correct_words = response.data.tla_array; } }); + + if (localStorage.wordle_dontshow) { + this.wordle_dontshow = localStorage.wordle_dontshow; + } }, methods: { @@ -76,6 +82,10 @@ import Wordle from '../components/Wordle.vue'; }, onkeyup() { this.words = this.guess.trim().split(/\s+/); + }, + wordle_disable() { + this.wordle_dontshow = true; + localStorage.wordle_dontshow = true; } } } @@ -99,8 +109,7 @@ import Wordle from '../components/Wordle.vue'; {{ guess[i-1] }} - - + @@ -158,6 +167,28 @@ import Wordle from '../components/Wordle.vue';

The context of todays TLA:

{{ context }} + +
+ + + + + +