{{-- Dynamic Header Component for Projects --}} @php // Get active demo $activeDemo = get_active_demo(); // Get module configuration for title $moduleConfig = get_module_page_header_config('projects'); $projectsTitle = $moduleConfig['title'] ?? config('cd-system.modules.projects.name', 'Proyectos'); $projectsLabel = mb_strtoupper($projectsTitle); // Determine current context and set content if (isset($project) && $project) { // Project view $pageTitle = $project->title ?? 'Proyecto'; $breadcrumbItems = [ ['url' => url('/'), 'label' => __('Inicio')], ['url' => route('frontend.projects.index'), 'label' => 'Proyectos'], ['url' => null, 'label' => \Illuminate\Support\Str::limit($project->title ?? 'Proyecto', 30)] ]; } elseif (isset($category) && $category) { // Category view $pageTitle = $category->name ?? 'Categoría'; $breadcrumbItems = [ ['url' => url('/'), 'label' => __('Inicio')], ['url' => route('frontend.projects.index'), 'label' => 'Proyectos'], ['url' => null, 'label' => $category->name ?? 'Categoría'] ]; $pageSubtitle = $category->description ?? null; } elseif (isset($tag) && $tag) { // Tag view $pageTitle = $tag->name ?? 'Tag'; $breadcrumbItems = [ ['url' => url('/'), 'label' => __('Inicio')], ['url' => route('frontend.projects.index'), 'label' => 'Proyectos'], ['url' => null, 'label' => $tag->name ?? 'Tag'] ]; $pageSubtitle = $tag->description ?? null; } else { // Index view $pageTitle = 'Proyectos'; $breadcrumbItems = [ ['url' => url('/'), 'label' => __('Inicio')], ['url' => null, 'label' => 'Proyectos'] ]; $pageSubtitle = null; } @endphp @if($activeDemo === 'demo-law-firm-2') @include('layout.front.partials.page-header-law-firm-2', [ 'pageTitle' => $pageTitle, 'pageBreadcrumb' => $breadcrumbItems, 'pageSubtitle' => $pageSubtitle ?? null, ]) @elseif($activeDemo === 'demo-digital-agency-2') @include('layout.front.partials.page-header-digital-agency-2', [ 'pageTitle' => $pageTitle, 'pageLabel' => 'PORTFOLIO', 'pageBreadcrumb' => $breadcrumbItems, 'pageSubtitle' => $pageSubtitle ?? null, ]) @elseif($activeDemo === 'demo-transportation-logistic') @include('layout.front.partials.page-header-transportation-logistic', [ 'pageTitle' => $pageTitle, 'pageBreadcrumb' => $breadcrumbItems, 'pageSubtitle' => $pageSubtitle ?? null, ]) @elseif($activeDemo === 'demo-architecture-2') @include('layout.front.partials.page-header-architecture-2', [ 'pageTitle' => $pageTitle, 'pageBreadcrumb' => $breadcrumbItems, 'pageSubtitle' => $pageSubtitle ?? null, ]) @elseif($activeDemo === 'demo-accounting-1') @include('layout.front.partials.page-header-accounting-1', [ 'pageTitle' => $pageTitle, 'pageLabel' => 'PORTFOLIO', 'pageBreadcrumb' => $breadcrumbItems, 'pageSubtitle' => $pageSubtitle ?? null, ]) @elseif($activeDemo === 'demo-accounting-2') @include('layout.front.partials.page-header-accounting-2', [ 'pageTitle' => $pageTitle, 'pageLabel' => $projectsLabel, 'pageBreadcrumb' => $breadcrumbItems, 'pageSubtitle' => $pageSubtitle ?? config('site.projects.subtitle', 'Trusted expertise tailored to your needs.'), ]) @elseif($activeDemo === 'demo-photography-3') @include('layout.front.partials.page-header-photography-3', [ 'pageTitle' => $pageTitle, 'pageBreadcrumb' => $breadcrumbItems, 'pageSubtitle' => $pageSubtitle ?? null, 'usePrimaryBg' => true, ]) @elseif($activeDemo === 'demo-construction-2') @include('layout.front.partials.page-header-construction-2', [ 'pageTitle' => $pageTitle, 'pageBreadcrumb' => $breadcrumbItems, 'pageSubtitle' => $pageSubtitle ?? null, ]) @elseif($activeDemo === 'demo-restaurant') @include('layout.front.partials.page-header-restaurant', [ 'pageTitle' => $pageTitle, 'pageBreadcrumb' => $breadcrumbItems, 'pageSubtitle' => $pageSubtitle ?? null, ]) @elseif($activeDemo === 'demo-insurance') @include('layout.front.partials.page-header-insurance', [ 'pageTitle' => $pageTitle, 'pageBreadcrumb' => $breadcrumbItems, 'pageSubtitle' => $pageSubtitle ?? null, ]) @elseif($activeDemo === 'demo-business-consulting') @include('layout.front.partials.page-header-business-consulting', [ 'pageTitle' => $pageTitle, 'pageBreadcrumb' => $breadcrumbItems, 'pageSubtitle' => $pageSubtitle ?? null, ]) @elseif($activeDemo === 'demo-construction') @include('layout.front.partials.page-header-construction', [ 'pageTitle' => $pageTitle, 'pageBreadcrumb' => $breadcrumbItems, 'pageSubtitle' => $pageSubtitle ?? null, ]) @elseif($activeDemo === 'demo-creative-agency-2') @include('layout.front.partials.page-header-creative-agency-2', [ 'pageTitle' => $pageTitle, 'pageLabel' => 'PORTFOLIO', 'pageBreadcrumb' => $breadcrumbItems, 'pageSubtitle' => $pageSubtitle ?? null, ]) @elseif($activeDemo === 'demo-marketing-1') @include('layout.front.partials.page-header-marketing-1', [ 'pageTitle' => $pageTitle, 'pageLabel' => 'PORTFOLIO', 'pageBreadcrumb' => $breadcrumbItems, 'pageSubtitle' => $pageSubtitle ?? null, ]) @elseif($activeDemo === 'demo-product-landing') @include('layout.front.partials.page-header-product-landing', [ 'pageTitle' => $pageTitle, 'pageBreadcrumb' => $breadcrumbItems, 'pageSubtitle' => $pageSubtitle ?? null, ]) @elseif($activeDemo === 'demo-sass') @include('layout.front.partials.page-header-sass', [ 'pageTitle' => $pageTitle, 'pageBreadcrumb' => $breadcrumbItems, 'pageSubtitle' => $pageSubtitle ?? null, ]) @elseif($activeDemo === 'demo-real-estate') @include('layout.front.partials.page-header-real-estate', [ 'pageTitle' => $pageTitle, 'pageLabel' => mb_strtoupper($pageTitle), 'pageBreadcrumb' => $breadcrumbItems, 'pageSubtitle' => $pageSubtitle ?? null, ]) @else {{-- Default Style Header --}}

{{ $pageTitle }}

@if(!empty($pageSubtitle))

{{ $pageSubtitle }}

@endif
@endif