{{ __('My Services') }}

@if(Auth::guard('web')->check() && Auth::guard('web')->user()->user_type == 2 && Auth::guard('web')->user()->username==$username) @endif
@foreach($projects as $project) @if(Auth::guard('web')->check() && Auth::guard('web')->user()->user_type == 2 && Auth::guard('web')->user()->username==$username)
@php $projectMedia = $project->media ?? []; $mediaCount = count($projectMedia); $hasMultipleMedia = $mediaCount > 1; @endphp
@if(Auth::guard('web')->check() && Auth::guard('web')->user()->user_type == 1 && Auth::guard('web')->user()->id != $user->id) @elseif(!Auth::guard('web')->check()) @endif @if($mediaCount > 0) @else
{{ __('No Media') }}
@endif
@if($project->status !== 1)
@if($project->status == 1) {{ __('Active') }} @elseif($project->status == 2) {{ __('Inactive') }} @endif
@endif
{{ $project->project_category->category ?? __('Uncategorized') }}

{{ $project->title }}

@php // Check if function exists or calculate rating manually $averageRating = 0; if(function_exists('freelancer_rating_for_profile_details_page')) { $averageRating = freelancer_rating_for_profile_details_page($user->id, true); } else { // Calculate manually if needed $ratings = \App\Models\Rating::whereHas('order', function($q) use ($user) { $q->where('freelancer_id', $user->id); })->avg('rating'); $averageRating = $ratings ? round($ratings, 1) : 0; } @endphp {{ $averageRating }} ({{ $project->ratings_count ?? 0 }} {{ __('Reviews') }})
@if($user->image) {{ $user->first_name }} @else {{ __('AuthorImg') }} @endif
{{ $user->first_name .' '.$user->last_name }}
{{ __('Starting at:') }} @if($project->basic_discount_charge !== null && $project->basic_discount_charge > 0) {{ float_amount_with_currency_symbol($project->basic_discount_charge) }} {{ float_amount_with_currency_symbol($project->basic_regular_charge) }} @else {{ float_amount_with_currency_symbol($project->basic_regular_charge) }} @endif
@if($project?->orders_count == 0) {{ __('Delete') }} | @endif {{ __('Edit') }} @if(moduleExists('PromoteFreelancer')) @php $current_date = \Carbon\Carbon::now()->toDateTimeString(); $is_promoted = \Modules\PromoteFreelancer\Entities\PromotionProjectList::where('identity',$project->id)->where('type','project')->where('expire_date','>',$current_date)->where('payment_status','complete')->first(); @endphp @if(!empty($is_promoted)) {{ __('Promoted') }} @else | {{ __('Promote') }} @endif @endif
@else @if($project->project_on_off == 1 && $project->status == 1 && $project->project_approve_request == 1) @php $projectMedia = $project->media ?? []; $mediaCount = count($projectMedia); $hasMultipleMedia = $mediaCount > 1; @endphp
@if(Auth::guard('web')->check() && Auth::guard('web')->user()->user_type == 1) @elseif(!Auth::guard('web')->check()) @endif @if($mediaCount > 0) @else
{{ __('No Media') }}
@endif
{{ $project->project_category->category ?? __('Uncategorized') }}

{{ $project->title }}

@php $projectRating = $project->ratings->avg('rating') ?? 0; $projectRating = round($projectRating, 1); @endphp {{ $projectRating }} ({{ $project->ratings_count ?? 0 }} {{ __('Reviews') }})
@if($user->image) {{ $user->first_name }} @else {{ __('AuthorImg') }} @endif
{{ $user->first_name .' '.$user->last_name }}
{{ __('Starting at:') }} @if($project->basic_discount_charge !== null && $project->basic_discount_charge > 0) {{ float_amount_with_currency_symbol($project->basic_discount_charge) }} {{ float_amount_with_currency_symbol($project->basic_regular_charge) }} @else {{ float_amount_with_currency_symbol($project->basic_regular_charge) }} @endif
@endif @endif @endforeach @if($projects->count() == 0)

{{ __('No services added yet.') }}

@endif
@if($projects->count() > 3)
{{ __('Show All Services') }}
@endif