{{-- Dynamic Header Component for Services --}}
@php
// Get active demo
$activeDemo = get_active_demo();
$isLawFirm2 = ($activeDemo === 'demo-law-firm-2');
$isDigitalAgency2 = ($activeDemo === 'demo-digital-agency-2');
$isTransportationLogistic = ($activeDemo === 'demo-transportation-logistic');
$isArchitecture2 = ($activeDemo === 'demo-architecture-2');
$isAccounting2 = ($activeDemo === 'demo-accounting-2');
// Get module configuration for title
$moduleConfig = get_module_page_header_config('services');
$servicesTitle = $moduleConfig['title'] ?? config('cd-system.modules.services.name', 'Áreas de Actuación');
$servicesLabel = strtoupper($servicesTitle);
// Determine current context and set content
if (isset($service) && $service) {
// Service detail view
$pageTitle = $service->title ?? 'Servicio';
$breadcrumbItems = [
['url' => route('home'), 'label' => 'Inicio'],
['url' => route('frontend.services.index'), 'label' => $servicesLabel],
['url' => null, 'label' => strtoupper(\Illuminate\Support\Str::limit($service->title ?? 'Servicio', 30))]
];
$pageSubtitle = null;
} elseif (isset($selectedCategory) && $selectedCategory) {
// Category view
$pageTitle = $selectedCategory->name ?? 'Categoría';
$breadcrumbItems = [
['url' => route('home'), 'label' => 'Inicio'],
['url' => route('frontend.services.index'), 'label' => $servicesLabel],
['url' => null, 'label' => strtoupper($selectedCategory->name ?? 'Categoría')]
];
} elseif (isset($serviceConfig) && is_array($serviceConfig)) {
// Static service page based on config
$pageTitle = $serviceConfig['title'] ?? 'Servicio';
$pageSubtitle = $serviceConfig['subtitle'] ?? null;
$breadcrumbItems = [
['url' => route('home'), 'label' => 'Inicio'],
['url' => route('frontend.services.index'), 'label' => $servicesLabel],
['url' => null, 'label' => strtoupper($serviceConfig['title'] ?? 'Servicio')]
];
} else {
// Index view
$pageTitle = $servicesTitle;
$breadcrumbItems = [
['url' => route('home'), 'label' => 'Inicio'],
['url' => null, 'label' => $servicesLabel]
];
$pageSubtitle = $moduleConfig['subtitle'] ?? null;
}
@endphp
@if($isLawFirm2)
{{-- Law Firm 2 Style Header --}}
@elseif($isDigitalAgency2)
{{-- Digital Agency 2 Style Header --}}
{{ $pageSubtitle }}{{ $pageTitle }}
@if(!empty($pageSubtitle))
{{ $pageSubtitle }}
@endif