@if (! empty($appSettings['site_favicon'])) @endif @php $themeColor = $appSettings['site_theme_color'] ?? 'green'; $themePalette = $themeColor === 'blue' ? ['brand' => '#007fea', 'brand_dark' => '#0068c1', 'brand_soft' => 'rgba(0,127,234,0.12)', 'brand_faint' => 'rgba(0,127,234,0.04)', 'brand_shadow' => 'rgba(0,127,234,0.18)'] : ['brand' => '#4c7339', 'brand_dark' => '#3f6130', 'brand_soft' => 'rgba(76,115,57,0.12)', 'brand_faint' => 'rgba(76,115,57,0.04)', 'brand_shadow' => 'rgba(76,115,57,0.18)']; @endphp @php $featureWaters = $appFeatures['waters'] ?? true; $featureRules = $appFeatures['rules'] ?? true; $featurePricing = $appFeatures['pricing'] ?? true; $featureSiteMap = $appFeatures['site_map'] ?? true; $featureNewsBlog = $appFeatures['news_blog'] ?? true; $featureMatches = $appFeatures['matches'] ?? true; $featureContactUs = $appFeatures['contact_us'] ?? true; $featureClientLogin = $appFeatures['client_login'] ?? true; @endphp @stack('styles') @php $navWatersPage = \Illuminate\Support\Facades\Schema::hasTable('content_pages') ? \App\Models\ContentPage::query()->where('key', 'waters')->first() : null; $navWatersData = $navWatersPage?->data ?? []; $navUseCategories = (bool) ($appSettings['waters_use_categories'] ?? false); $navWaterCategories = \Illuminate\Support\Facades\Schema::hasTable('water_categories') ? \App\Models\WaterCategory::query()->where('is_active', true)->orderBy('sort_order')->orderBy('name')->get() : collect(); $navWaters = \Illuminate\Support\Facades\Schema::hasTable('waters') ? \App\Models\Water::query()->where('is_active', true)->orderBy('sort_order')->orderBy('name')->get() : collect(); $footerContactPage = \Illuminate\Support\Facades\Schema::hasTable('content_pages') ? \App\Models\ContentPage::query()->where('key', 'contact')->first() : null; $footerContactData = $footerContactPage?->data ?? []; $footerSocials = [ ['label' => 'Facebook', 'url' => $footerContactData['social_facebook'] ?? '', 'icon' => 'fa-brands fa-facebook-f'], ['label' => 'Instagram', 'url' => $footerContactData['social_instagram'] ?? '', 'icon' => 'fa-brands fa-instagram'], ['label' => 'X / Twitter', 'url' => $footerContactData['social_x'] ?? '', 'icon' => 'fa-brands fa-x-twitter'], ['label' => 'TikTok', 'url' => $footerContactData['social_tiktok'] ?? '', 'icon' => 'fa-brands fa-tiktok'], ['label' => 'YouTube', 'url' => $footerContactData['social_youtube'] ?? '', 'icon' => 'fa-brands fa-youtube'], ]; @endphp @auth @if (auth()->user()->hasRole('admin') || auth()->user()->hasRole('manager')) @php $canDashboard = auth()->user()->hasPermissionTo('dashboard.view'); $canUsers = auth()->user()->hasPermissionTo('users.view'); $canRoles = auth()->user()->hasPermissionTo('roles.view'); $canSettings = auth()->user()->hasPermissionTo('settings.view'); $canWaters = auth()->user()->hasPermissionTo('waters.view') && $featureWaters; $canPricing = auth()->user()->hasPermissionTo('pricing.view') && $featurePricing; $canEmailTemplates = auth()->user()->hasPermissionTo('email_templates.view'); $canSmtp = auth()->user()->hasPermissionTo('smtp.view'); $canMatches = auth()->user()->hasPermissionTo('matches.view') && $featureMatches; $canWaterCategories = $canWaters && ($appSettings['waters_use_categories'] ?? false); $canFeatureSettings = $canSettings; $matchesMenuOpen = request()->routeIs('admin.matches.*') || request()->routeIs('admin.match-leagues.*'); $watersMenuOpen = request()->routeIs('admin.waters.*') || request()->routeIs('admin.water-categories.*') || request()->routeIs('admin.pricing.*') || request()->routeIs('admin.site-map.*'); $contentMenuOpen = request()->routeIs('admin.content.*') || request()->routeIs('admin.blog.*'); $communicationsMenuOpen = request()->routeIs('admin.email-templates.*') || request()->routeIs('admin.smtp.*'); $accessMenuOpen = request()->routeIs('admin.users.*') || request()->routeIs('admin.roles.*') || request()->routeIs('admin.logs.*'); @endphp
@if (session('status'))
{{ session('status') }}
@endif @if ($errors->any())
    @foreach ($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif {{ $slot }}
@else
@if (session('status'))
{{ session('status') }}
@endif @if ($errors->any())
@endif {{ $slot }}
@endif @else
{{ $slot }}
@endauth @stack('scripts')