finish 1.0
Build / Build-image (push) Successful in 52s

This commit is contained in:
2026-08-11 00:12:55 +02:00
parent dcd75d3bf4
commit 78fa96ea64
6 changed files with 90 additions and 12 deletions
+15 -3
View File
@@ -28,17 +28,27 @@ class TlaController extends Controller
return redirect()->route('admin')->with('success', 'Record deleted');
}
public function session_flush(Request $request, string $language)
{
if ($request->session()->get('date', NULL) != date('Y-m-d'))
{
$request->session()->forget('guesses-'.$language);
$request->session()->put('date', date('Y-m-d'));
}
}
public function fetch_tla(Request $request, ?string $language = 'en')
{
$allowedLanguages = array('hu', 'en');
if ( !in_array($language, $allowedLanguages) ) $language = 'en';
$tla = Tla::GetCurrentTla($language);
$this->session_flush($request, $language);
return response()->json([
'hint' => $tla->hint,
'guesses' => $request->session()->get('guesses-'.$language, NULL)
'guesses' => $request->session()->get('guesses-'.$language, []),
'date' => $request->session()->get('date'),
]);
}
@@ -47,6 +57,7 @@ class TlaController extends Controller
$request->validate([
'guess' => 'required|array|size:3',
]);
$this->session_flush($request, $language);
$tla = explode(' ', Tla::GetCurrentTla($language)->abbreviation);
@@ -81,7 +92,8 @@ class TlaController extends Controller
$guesses = $request->session()->get('guesses-'.$language, NULL);
return response()->json([
'guesses' => $request->session()->get('guesses-'.$language, NULL),
'guesses' => $request->session()->get('guesses-'.$language, []),
'date' => $request->session()->get('date'),
'real' => $tla
]);
}