From d8ca13d8ccb5efe181198d0e5243a26c9f807aa1 Mon Sep 17 00:00:00 2001 From: Daniel Karbach Date: Fri, 25 Aug 2023 23:27:34 +0200 Subject: [PATCH] tech meta image --- app/Http/Controllers/TechniqueController.php | 8 +++++++- resources/js/components/pages/Technique.js | 8 ++++++++ resources/views/app.blade.php | 4 ++++ 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/TechniqueController.php b/app/Http/Controllers/TechniqueController.php index 1d51aff..b88b5a3 100644 --- a/app/Http/Controllers/TechniqueController.php +++ b/app/Http/Controllers/TechniqueController.php @@ -72,9 +72,15 @@ class TechniqueController extends Controller public function web(Request $request, $type, $name) { $tech = Technique::where('type', '=', $type)->where('name', '=', $name)->first(); if ($tech) { - return view('app') + $view = view('app') ->with('title', $tech->getTranslatedProperty('title')) ->with('description', $tech->getTranslatedProperty('short')); + if ($tech->image) { + $view = $view->with('image', url($tech->image)); + } else if ($tech->gif) { + $view = $view->with('image', url($tech->gif)); + } + return $view; } $url_map = [ 'dungeon' => 'dungeons', diff --git a/resources/js/components/pages/Technique.js b/resources/js/components/pages/Technique.js index 30eed5b..a24b879 100644 --- a/resources/js/components/pages/Technique.js +++ b/resources/js/components/pages/Technique.js @@ -90,6 +90,14 @@ const Technique = ({ basepath, type }) => { {getTranslation(technique, 'title', i18n.language)} + {technique.image ? + + + : null} + {!technique.image && technique.gif ? + + + : null} @endisset +@isset($image) + + +@endisset -- 2.39.2