@forelse ($projects as $project) @php // Get all media for this project $projectMedia = $project->media ?? []; $mediaCount = count($projectMedia); $hasMultipleMedia = $mediaCount > 1; // Check if project is promoted/pro $isPromotedProject = moduleExists('PromoteFreelancer') && $project->is_pro == 'yes' && $project->pro_expire_date >= now(); @endphp

{{ $project->project_category?->category ?? __('Service') }}

@php // Get freelancer level dynamically using your existing helper function $freelancerLevel = moduleExists('FreelancerLevel') ? freelancer_level($project->project_creator?->id) : null; // Check if it's a promoted project $isPromotedProject = moduleExists('PromoteFreelancer') && $project->is_pro == 'yes' && $project->pro_expire_date >= now(); @endphp @if(!empty($freelancerLevel)) {{-- Display freelancer level badge only if FreelancerLevel module exists --}}

{{ $freelancerLevel }}

@elseif($isPromotedProject) {{-- Display promoted badge if project is promoted --}}

{{ get_static_option('promoted_badge_text', 'Sponsored') }}

@elseif($project->created_at && $project->created_at->diffInHours(now()) < 24) {{-- Display "New" badge for recently created projects --}}

{{ __('New') }}

@endif

{{ $project->title }}

@if($project->ratings_count > 0) {{ number_format($project->average_rating, 1) }} ({{ $project->ratings_count }} {{ __('Reviews') }}) @else {{ __('No reviews yet') }} @endif
@empty
nothing-found

Sorry, no results found. Don't worry! You can create a job post and get proposals from top freelancers.

@endforelse