All the recipe/advice card is now clickable

This commit is contained in:
Noah Lancien 2023-10-03 13:01:52 +02:00
parent bca2b01bff
commit 74c1988f57

View file

@ -1,59 +1,61 @@
{{-- Generic Card --}}
@php $type = $type ?? 'recipe'; @endphp
<div class="card card-posts position-relative bg-default box-shadow rounded-4 align-items-center mx-2 my-3 overflow-hidden p-0 text-center">
<div class="card-img-wrapper position-relative w-100 h-100">
<img class="card-img-top position-relative" src="{{ asset($picture) }}" title="{{ $picture_title }}" alt="{{ $picture_alt }}">
@include('fo.modules.separator', ['color' => $color])
</div>
<div class="card-body w-100 px-3 pb-2 pt-3">
<p class="card-title ff-poppins-medium fs-card-big mt-md-3 mb-0 mt-2">{{ $title }}</p>
@foreach ($tags as $tag)
<div class="category-wrapper d-inline-block rounded-3 my-md-4 my-2 px-4 py-2">
<span class="ff-poppins-regular fs-xsm">{{ $tag->label }}</span>
</div>
@endforeach
@if ($type == 'recipe')
<div class="row text-center">
@if ($time)
<div class="col d-flex justify-content-center align-items-center w-50">
<img src="{{ Vite::asset('resources/assets/images/temps.png') }}" alt="Une horloge">
<p class="ms-3 text-center">{{ $time }} min</p>
</div>
@endif
@if ($difficulty)
<div class="col d-flex justify-content-center align-items-center w-50">
@switch($difficulty)
@case(\App\Enums\Advices\AdviceDifficultyEnum::easy)
<img src="{{ Vite::asset('resources/assets/images/toque-sm.png') }}"
alt="{{ __('Difficulté facile repésenté par un toque') }}">
<p class="ms-3">{{ __('Facile') }}</p>
@break
@case(\App\Enums\Advices\AdviceDifficultyEnum::medium)
<img src="{{ Vite::asset('resources/assets/images/toque-md.png') }}"
alt="{{ __('Difficulté médium repésenté par deux toques') }}">
<p class="ms-3">{{ __('Médium') }}</p>
@break
@case(\App\Enums\Advices\AdviceDifficultyEnum::hard)
<img src="{{ Vite::asset('resources/assets/images/toque-xl.png') }}"
alt="{{ __('Difficulté difficile repésenté par trois toques') }}">
<p class="ms-3">{{ __('Difficile') }}</p>
@break
@endswitch
</div>
@endif
</div>
@endif
</div>
<div class="card-txt d-flex flex-column justify-content-between align-items-center flex-grow-1">
@if ($type != 'recipe')
<p class="card-subtitle ff-poppins-regular ck-content mx-4 my-0">{{ clean($text) }}</p>
@endif
<div class="butn-wrap mt-md-2 mb-md-4 mb-3 mt-0">
<a class="butn-sec m-0 bg-transparent" href="{{ $route }}">{{ $seeMoreText ?? __('Voir les détails') }}</a>
<a href="{{ $route }}" class="w-100">
<div class="card-img-wrapper position-relative w-100 h-100">
<img class="card-img-top position-relative" src="{{ asset($picture) }}" title="{{ $picture_title }}" alt="{{ $picture_alt }}">
@include('fo.modules.separator', ['color' => $color])
</div>
</div>
<div class="card-body w-100 px-3 pb-2 pt-3">
<p class="card-title ff-poppins-medium fs-card-big mt-md-3 mb-0 mt-2">{{ $title }}</p>
@foreach ($tags as $tag)
<div class="category-wrapper d-inline-block rounded-3 my-md-4 my-2 px-4 py-2">
<span class="ff-poppins-regular fs-xsm">{{ $tag->label }}</span>
</div>
@endforeach
@if ($type == 'recipe')
<div class="row text-center">
@if ($time)
<div class="col d-flex justify-content-center align-items-center w-50">
<img src="{{ Vite::asset('resources/assets/images/temps.png') }}" alt="Une horloge">
<p class="ms-3 text-center">{{ $time }} min</p>
</div>
@endif
@if ($difficulty)
<div class="col d-flex justify-content-center align-items-center w-50">
@switch($difficulty)
@case(\App\Enums\Advices\AdviceDifficultyEnum::easy)
<img src="{{ Vite::asset('resources/assets/images/toque-sm.png') }}"
alt="{{ __('Difficulté facile repésenté par un toque') }}">
<p class="ms-3">{{ __('Facile') }}</p>
@break
@case(\App\Enums\Advices\AdviceDifficultyEnum::medium)
<img src="{{ Vite::asset('resources/assets/images/toque-md.png') }}"
alt="{{ __('Difficulté médium repésenté par deux toques') }}">
<p class="ms-3">{{ __('Médium') }}</p>
@break
@case(\App\Enums\Advices\AdviceDifficultyEnum::hard)
<img src="{{ Vite::asset('resources/assets/images/toque-xl.png') }}"
alt="{{ __('Difficulté difficile repésenté par trois toques') }}">
<p class="ms-3">{{ __('Difficile') }}</p>
@break
@endswitch
</div>
@endif
</div>
@endif
</div>
<div class="card-txt d-flex flex-column justify-content-between align-items-center flex-grow-1">
@if ($type != 'recipe')
<p class="card-subtitle ff-poppins-regular ck-content mx-4 my-0">{{ clean($text) }}</p>
@endif
<div class="butn-wrap mt-md-2 mb-md-4 mb-3 mt-0">
<p class="butn-sec m-0 bg-transparent">{{ $seeMoreText ?? __('Voir les détails') }}</p>
</div>
</div>
</a>
</div>