From 48048e516a2feb075990c0a80c87ccd80b58229c Mon Sep 17 00:00:00 2001 From: Beluzsar Peter Date: Mon, 10 Aug 2026 12:33:44 +0200 Subject: [PATCH] frontend stuff and changes to api --- app/Http/Controllers/TlaController.php | 13 ++++++++----- resources/js/components/GuessWord.vue | 12 ++++++++++++ resources/js/pages/HomeView.vue | 8 +++++++- 3 files changed, 27 insertions(+), 6 deletions(-) diff --git a/app/Http/Controllers/TlaController.php b/app/Http/Controllers/TlaController.php index 45326c6..450366f 100644 --- a/app/Http/Controllers/TlaController.php +++ b/app/Http/Controllers/TlaController.php @@ -50,7 +50,7 @@ class TlaController extends Controller return response()->json([ 'hint' => $tla->hint, - 'guesses' => $request->session()->get('guesses', NULL) + 'guesses' => $request->session()->get('guesses-'.$language, NULL) ]); } @@ -64,13 +64,16 @@ class TlaController extends Controller $guess_array = explode(' ', $guess); - if ( $request->session()->get('guesses-'.$language, NULL) == NULL ) $request->session()->put('guesses-'.$language, [$guess]); - else $request->session()->push('guesses-'.$language, $guess); + array_push($guess_array, 1); + array_push($guess_array, 2); + array_push($guess_array, 3); + + if ( $request->session()->get('guesses-'.$language, NULL) == NULL ) $request->session()->put('guesses-'.$language, [$guess_array]); + else $request->session()->push('guesses-'.$language, $guess_array); $guesses = $request->session()->get('guesses-'.$language, NULL); - - return $request; + return $guesses; } public function update(Request $request, Tla $tla): RedirectResponse diff --git a/resources/js/components/GuessWord.vue b/resources/js/components/GuessWord.vue index 03e3887..57cd1d7 100644 --- a/resources/js/components/GuessWord.vue +++ b/resources/js/components/GuessWord.vue @@ -12,4 +12,16 @@ justify-content: center; background-color: grey; } + .cw-cp { + background-color: rgb(0, 122, 2); + } + .cw-ip { + background-color: rgb(1, 185, 4); + } + .cf-cp { + background-color: rgb(0, 9, 166); + } + .cf-ip { + background-color: rgb(45, 54, 225); + } \ No newline at end of file diff --git a/resources/js/pages/HomeView.vue b/resources/js/pages/HomeView.vue index 161815d..38be7ef 100644 --- a/resources/js/pages/HomeView.vue +++ b/resources/js/pages/HomeView.vue @@ -25,7 +25,13 @@ methods: { onSubmit() { - console.log('adsf') + axios + .post("/api/check_tla/en", { + guess: this.guess, + }) + .then((response) => { + console.log(response.data); + }) }, onkeyup() { this.words = this.guess.split(" ");