Merge branch 'develop' into trunk

This commit is contained in:
Karl Muller 2025-04-04 07:43:59 +00:00
commit 5d7d94ed31
5 changed files with 53 additions and 33 deletions

View file

@ -24,10 +24,9 @@ class StaticPageController extends Controller
/**
* Legals page.
*
* @param \App\Models\StaticPage $staticPageModel
* @return \Illuminate\Contracts\View\View
*/
public function legals(StaticPage $staticPageModel): \Illuminate\Contracts\View\View
public function legals(): \Illuminate\Contracts\View\View
{
$staticPageModel = StaticPage::getCachedStaticPage(StaticPageType::legals);
return view('fo.pages.legals', ['staticPageModel' => $staticPageModel]);
@ -36,10 +35,9 @@ class StaticPageController extends Controller
/**
* Confidentiality page.
*
* @param \App\Models\StaticPage $staticPageModel
* @return \Illuminate\Contracts\View\View
*/
public function policies(StaticPage $staticPageModel): \Illuminate\Contracts\View\View
public function policies(): \Illuminate\Contracts\View\View
{
$staticPageModel = StaticPage::getCachedStaticPage(StaticPageType::confidentiality);
return view('fo.pages.legals', ['staticPageModel' => $staticPageModel]);
@ -48,24 +46,22 @@ class StaticPageController extends Controller
/**
* Sitemap page.
*
* @param \App\Models\StaticPage $staticPage
* @return \Illuminate\Contracts\View\View
*/
public function sitemap(StaticPage $sitemap)
public function sitemap(): \Illuminate\Contracts\View\View
{
$sitemap = StaticPage::query()->where('type', StaticPageType::sitemap)->first();
$singlePages = SitemapHelper::getSinglePages();
$staticPageModel = StaticPage::query()->where('type', StaticPageType::sitemap)->first();
$singlePages = SitemapHelper::getSinglePages();
return view('fo.pages.sitemap', ['staticPageModel' => $sitemap, 'singlePages' => $singlePages]);
return view('fo.pages.sitemap', ['staticPageModel' => $staticPageModel, 'singlePages' => $singlePages]);
}
/**
* Rules page.
*
* @param \App\Models\StaticPage $staticPage
* @return \Illuminate\Contracts\View\View
*/
public function rules(StaticPage $sitemap)
public function rules(): \Illuminate\Contracts\View\View
{
$rules = StaticPage::query()->where('type', StaticPageType::rules)->first();
@ -75,10 +71,9 @@ class StaticPageController extends Controller
/**
* Termes and conditions selling page.
*
* @param \App\Models\StaticPage $staticPageModel
* @return \Illuminate\Contracts\View\View
*/
public function selling(StaticPage $staticPageModel): \Illuminate\Contracts\View\View
public function selling(): \Illuminate\Contracts\View\View
{
$staticPageModel = StaticPage::getCachedStaticPage(StaticPageType::selling);
return view('fo.pages.legals', ['staticPageModel' => $staticPageModel]);
@ -87,10 +82,9 @@ class StaticPageController extends Controller
/**
* Accessibility page.
*
* @param \App\Models\StaticPage $staticPageModel
* @return \Illuminate\Contracts\View\View
*/
public function accessibility(StaticPage $staticPageModel): \Illuminate\Contracts\View\View
public function accessibility(): \Illuminate\Contracts\View\View
{
$staticPageModel = StaticPage::getCachedStaticPage(StaticPageType::accessibility);
return view('fo.pages.legals', ['staticPageModel' => $staticPageModel]);
@ -99,10 +93,9 @@ class StaticPageController extends Controller
/**
* Recruitment page.
*
* @param \App\Models\StaticPage $staticPageModel
* @return \Illuminate\Contracts\View\View
*/
public function recruitment(StaticPage $staticPageModel): \Illuminate\Contracts\View\View
public function recruitment(): \Illuminate\Contracts\View\View
{
$detect = new MobileDetect();
$staticPageModel = StaticPage::getCachedStaticPage(StaticPageType::recruitment);
@ -138,10 +131,9 @@ class StaticPageController extends Controller
/**
* Who are we page.
*
* @param \App\Models\StaticPage $staticPageModel
* @return \Illuminate\Contracts\View\View
*/
public function story(StaticPage $staticPageModel): \Illuminate\Contracts\View\View
public function story(): \Illuminate\Contracts\View\View
{
$staticPageModel = StaticPage::getCachedStaticPage(StaticPageType::story);
$keyNumberModels = KeyNumber::get5PublishedOrdered();
@ -152,10 +144,9 @@ class StaticPageController extends Controller
/**
* Advertising saga page.
*
* @param \App\Models\StaticPage $staticPageModel
* @return \Illuminate\Contracts\View\View
*/
public function saga(StaticPage $staticPageModel): \Illuminate\Contracts\View\View
public function saga(): \Illuminate\Contracts\View\View
{
$staticPageModel = StaticPage::getCachedStaticPage(StaticPageType::saga);
$videoModels = Video::get6PublishedVideosOrderedWithProducts();

View file

@ -61,7 +61,9 @@ class UpdateStaticPageRequest extends UpdateMiniCrudRequest
!$staticPageModel->type->equals(StaticPageType::recipes) &&
!$staticPageModel->type->equals(StaticPageType::recipe) &&
!$staticPageModel->type->equals(StaticPageType::products) &&
!$staticPageModel->type->equals(StaticPageType::product)
!$staticPageModel->type->equals(StaticPageType::product) &&
!$staticPageModel->type->equals(StaticPageType::sitemap) &&
!$staticPageModel->type->equals(StaticPageType::rules)
) {
$this->mergePicture('picture');
}
@ -99,7 +101,9 @@ class UpdateStaticPageRequest extends UpdateMiniCrudRequest
!$staticPageModel->type->equals(StaticPageType::legals) &&
!$staticPageModel->type->equals(StaticPageType::confidentiality) &&
!$staticPageModel->type->equals(StaticPageType::selling) &&
!$staticPageModel->type->equals(StaticPageType::accessibility)
!$staticPageModel->type->equals(StaticPageType::accessibility) &&
!$staticPageModel->type->equals(StaticPageType::sitemap) &&
!$staticPageModel->type->equals(StaticPageType::rules)
) {
$rules = \array_merge(
$rules,

6
package-lock.json generated
View file

@ -2844,9 +2844,9 @@
}
},
"node_modules/caniuse-lite": {
"version": "1.0.30001664",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001664.tgz",
"integrity": "sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==",
"version": "1.0.30001709",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001709.tgz",
"integrity": "sha512-NgL3vUTnDrPCZ3zTahp4fsugQ4dc7EKTSzwQDPEel6DMoMnfH2jhry9n2Zm8onbSR+f/QtKHFOA+iAQu4kbtWA==",
"dev": true,
"funding": [
{

View file

@ -1147,7 +1147,7 @@
url()->current() ===
route('bo.static_pages.edit', $contactStaticPageModel->type->value()),
])></i>
{{ __($contactStaticPageModel->type->label()) }}
{{ $contactStaticPageModel->type->label() }}
</a>
@endif
{{-- LEGALS CGU --}}
@ -1166,7 +1166,7 @@
url()->current() ===
route('bo.static_pages.edit', $legalsStaticPageModel->type->value()),
])></i>
{{ __($legalsStaticPageModel->type->label()) }}
{{ $legalsStaticPageModel->type->label() }}
</a>
@endif
{{-- CONFIDENTIALITY --}}
@ -1189,7 +1189,7 @@
'bo.static_pages.edit',
$confidentialityStaticPageModel->type->value()),
])></i>
{{ __($confidentialityStaticPageModel->type->label()) }}
{{ $confidentialityStaticPageModel->type->label() }}
</a>
@endif
{{-- TERMS AND CONDITIONS --}}
@ -1208,7 +1208,7 @@
url()->current() ===
route('bo.static_pages.edit', $sellingStaticPageModel->type->value()),
])></i>
{{ __($sellingStaticPageModel->type->label()) }}
{{ $sellingStaticPageModel->type->label() }}
</a>
@endif
{{-- ACCESSIBILITY --}}
@ -1231,7 +1231,7 @@
'bo.static_pages.edit',
$accessibilityStaticPageModel->type->value()),
])></i>
{{ __($accessibilityStaticPageModel->type->label()) }}
{{ $accessibilityStaticPageModel->type->label() }}
</a>
@endif
{{-- SITEMAP --}}
@ -1254,7 +1254,30 @@
'bo.static_pages.edit',
$sitemapStaticPageModel->type->value()),
])></i>
{{ __($sitemapStaticPageModel->type->label()) }}
{{ $sitemapStaticPageModel->type->label() }}
</a>
@endif
{{-- RULES --}}
@if (isset($rulesStaticPageModel))
<a data-bs-toggle="tooltip" href="{{ route('bo.static_pages.edit', $rulesStaticPageModel) }}"
title="{{ __('crud.helpers.update_model', ['model' => $rulesStaticPageModel->type->label()]) }}" role="button"
@class([
'btn btn-primary w-100 text-start mt-1',
'fw-bold active' =>
url()->current() ===
route(
'bo.static_pages.edit',
$rulesStaticPageModel->type->value()),
])>
<i @class([
'fa-solid fa-file fa-fw',
'fa-lg' =>
url()->current() ===
route(
'bo.static_pages.edit',
$rulesStaticPageModel->type->value()),
])></i>
{{ $rulesStaticPageModel->type->label() }}
</a>
@endif
</div>

View file

@ -201,7 +201,9 @@
!$staticPageModel->type->equals(StaticPageType::legals) &&
!$staticPageModel->type->equals(StaticPageType::confidentiality) &&
!$staticPageModel->type->equals(StaticPageType::accessibility) &&
!$staticPageModel->type->equals(StaticPageType::selling))
!$staticPageModel->type->equals(StaticPageType::selling) &&
!$staticPageModel->type->equals(StaticPageType::sitemap) &&
!$staticPageModel->type->equals(StaticPageType::rules))
{{-- PICTURE SECTION --}}
<div class="col-12 pb-3">
<fieldset class="h-100 border p-3">