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 @@
-
@@ -20,6 +19,10 @@
+
+
+ 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 }}
+
+
+
+
+
+
+
+