From 031aa196d1768c00c0960bd3d2c9a835bb094c2a Mon Sep 17 00:00:00 2001 From: Leonid Nikitin Date: Sat, 25 Jul 2026 22:34:21 +0500 Subject: [PATCH] Add breadcrumbs to site feedback page - Extend breadcrumb definitions for `home` and `feedbacks.index`. - Integrate breadcrumbs into the feedback page layout. - Add support for dynamic JSON-LD breadcrumb rendering. --- app/application/breadcrumbs/site.php | 12 ++++++++++-- .../resources/views/site/feedback/index.blade.php | 5 ++++- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/app/application/breadcrumbs/site.php b/app/application/breadcrumbs/site.php index 0e442dc..c875f79 100644 --- a/app/application/breadcrumbs/site.php +++ b/app/application/breadcrumbs/site.php @@ -1,8 +1,16 @@ push($websiteTranslations->translate('Home'), route('home')); +Breadcrumbs::for('home', function ($trail, Project $project, WebsiteTranslations $websiteTranslations) { + $trail->push($websiteTranslations->translate('Home'), ProjectSection::Home->url($project, $websiteTranslations->getLanguage())); +}); + +Breadcrumbs::for('feedbacks.index', function ($trail, Project $project, WebsiteTranslations $websiteTranslations) { + $trail->parent('home', $project, $websiteTranslations); + + $trail->push($websiteTranslations->translate('site.Feedback'), ProjectSection::Feedback->url($project, $websiteTranslations->getLanguage())); }); diff --git a/app/application/resources/views/site/feedback/index.blade.php b/app/application/resources/views/site/feedback/index.blade.php index 8bc14f0..0db8239 100644 --- a/app/application/resources/views/site/feedback/index.blade.php +++ b/app/application/resources/views/site/feedback/index.blade.php @@ -1,6 +1,9 @@ @section('meta_title', $websiteTranslations->translate('site.Feedback')) @section('h1', $websiteTranslations->translate('site.Feedback')) - +@section('breadcrumbs', Breadcrumbs::render('feedbacks.index', $project, $websiteTranslations)) +@push('head') + {{ Breadcrumbs::view('breadcrumbs::json-ld', 'feedbacks.index', $project, $websiteTranslations) }} +@endpush @if(Session::has('success') !== true)