v2.0 #7

Merged
Belupeti merged 13 commits from dev into master 2026-09-05 20:28:29 +02:00
4 changed files with 48 additions and 25 deletions
Showing only changes of commit 836c83b473 - Show all commits
+1 -1
View File
@@ -43,7 +43,7 @@ class TlaController extends Controller
'context' => $session->get('tla-'.$language) == $tla->acronym ? $tla->context : NULL, 'context' => $session->get('tla-'.$language) == $tla->acronym ? $tla->context : NULL,
'submitter' => $tla->submitter, 'submitter' => $tla->submitter,
'correct' => $session->get('correct-'.$language), 'correct' => $session->get('correct-'.$language),
'tla_array' => ['','',''], 'tla_array' => $session->get('tla-array-'.$language),
]); ]);
} }
+11 -5
View File
@@ -26,15 +26,11 @@
correctness: { correctness: {
type: Number, type: Number,
default: 0, default: 0,
correct: {
type: String,
default: ''
}
}, },
}, },
methods: { methods: {
onclick () { onclick () {
if (this.correctness == 2) this.modal_open = true; if (this.correctness == 2) this.$emit('pressed_wordle');
} }
}, },
@@ -56,6 +52,9 @@
background-color: grey; background-color: grey;
color: white; color: white;
} }
.gw-button {
}
.default { .default {
background-color: rgb(79, 79, 79); background-color: rgb(79, 79, 79);
} }
@@ -73,6 +72,13 @@
} }
.cf-cp { .cf-cp {
background-color: rgb(37, 43, 154); background-color: rgb(37, 43, 154);
border: solid white;
}
.cf-cp.hover {
background-color: #4CAF50; /* Green */
}
.cf-cp.focus {
background-color: red;
} }
.cf-ip { .cf-ip {
background-color: rgb(106, 108, 160); background-color: rgb(106, 108, 160);
+15
View File
@@ -43,13 +43,28 @@
type: String, type: String,
default: 'nagyonhosszezugyselesz' default: 'nagyonhosszezugyselesz'
}, },
index: {
type: Number,
default: 0,
}
}, },
mounted() {
if (localStorage.getItem('guesses')) {
try {
this.guesses = JSON.parse(localStorage.getItem('guesses'));
} catch(e) {
localStorage.removeItem('guesses');
}
}
},
methods: { methods: {
onsubmit () { onsubmit () {
if (this.guess.length == this.correct.length) { if (this.guess.length == this.correct.length) {
this.guesses.push(this.guess); this.guesses.push(this.guess);
this.guess = ''; this.guess = '';
localStorage.guesses[this.index] = this.guesses;
} }
} }
}, },
+6 -4
View File
@@ -23,6 +23,7 @@ import Wordle from '../components/Wordle.vue';
maxGuesses: 10, maxGuesses: 10,
correct: false, correct: false,
no_tla: false, no_tla: false,
wordle_open: [false, false, false]
}; };
}, },
@@ -38,6 +39,7 @@ import Wordle from '../components/Wordle.vue';
this.tla = response.data.tla; this.tla = response.data.tla;
this.context = response.data.context; this.context = response.data.context;
this.correct = response.data.correct; this.correct = response.data.correct;
this.correct_words = response.data.tla_array;
} }
}); });
}, },
@@ -54,6 +56,7 @@ import Wordle from '../components/Wordle.vue';
this.guesses = response.data.guesses; this.guesses = response.data.guesses;
this.guess = ''; this.guess = '';
this.words = []; this.words = [];
this.correct_words = response.data.tla_array;
let current_guess = response.data.guesses[response.data.guesses.length-1] let current_guess = response.data.guesses[response.data.guesses.length-1]
if (Number(current_guess[3]) + Number(current_guess[4]) + Number(current_guess[5]) == 12) { if (Number(current_guess[3]) + Number(current_guess[4]) + Number(current_guess[5]) == 12) {
@@ -93,14 +96,15 @@ import Wordle from '../components/Wordle.vue';
<template v-for="guess in guesses" v-if="guesses.length>1"> <template v-for="guess in guesses" v-if="guesses.length>1">
<div class="flex-container"> <div class="flex-container">
<template v-for="i in 3"> <template v-for="i in 3">
<GuessWord :correctness="Number(guess[i+2])" :correct="correct_words[i-1]"> <GuessWord @pressed_wordle="wordle_open[i-1] = true" :correctness="Number(guess[i+2])" :index="i-1">
{{ guess[i-1] }} {{ guess[i-1] }}
</GuessWord> </GuessWord>
<Wordle v-model:open="wordle_open[i-1]" :correct="correct_words[i-1]"/>
</template> </template>
</div> </div>
</template> </template>
<template v-if="guesses.length < maxGuesses && !correct && !no_tla"> <template v-if="guesses.length < maxGuesses && !correct && !no_tla">
<div class="flex-container" v-if="guess.length > 0"> <div class="flex-container" v-if="guess.length > 0">
<template v-for="word in words"> <template v-for="word in words">
@@ -154,8 +158,6 @@ import Wordle from '../components/Wordle.vue';
<h3>The context of todays TLA:</h3> <h3>The context of todays TLA:</h3>
{{ context }} {{ context }}
</Modal> </Modal>
<Wordle correct="sadf"/>
</template> </template>
<style> <style>