@extends('admin.layouts.master') @section('contents')
@include('admin.projects.search_form')
@php $showRatingsColumns = (int) request('status') === \App\Models\Project::COMPLETED; @endphp @if($showRatingsColumns) @endif @forelse($projects as $project) @if($showRatingsColumns) @endif @empty @endforelse
{{__('ID')}} {{__('Title')}} {{__('Category')}} {{__('Owner')}} {{ __('front.Payment Method') }} {{__('Price')}} {{__('Status')}} {{__('Is Private')}} {{__('Freelancer')}}{{ __('dash.Owner to freelancer rating') }} {{ __('dash.Freelancer to owner rating') }}{{__('Created At')}} {{__('Offers')}} {{__('Messages')}} {{__('Actions')}}
{{ $project->id }} {{ $project->title ?? __('None') }} {{ $project->category?->name ?? __('None') }} {{ $project->user->name ?? __('None') }} @if($project->size) @if($project->payment_type == \App\Models\Project::PAYMENT_TYPE_PAID) {{ getTrans($project->size->details, 'ar') }} @else {{ getTrans($project->size->details, 'ar') }} @endif
@if($project->size->payment_type === 'stages') {{__('Installments')}} @elseif($project->size->payment_type === 'full') {{__('Full Payment')}} @endif @else {{__('None')}} @endif
${{ number_format($project->price ?? 0, 2) }} @php $badgeColor = match($project->status) { \App\Models\Project::APPROVED => 'success', \App\Models\Project::REJECTED => 'danger', \App\Models\Project::PENDING => 'warning', \App\Models\Project::RUNNING => 'info', \App\Models\Project::COMPLETED => 'primary', \App\Models\Project::CANCELLED => 'dark', \App\Models\Project::CLOSED => 'secondary', default => 'secondary', }; @endphp {{ $project->getCurrentStatus() }} @if($project->is_private == 1) {{__('Yes')}} @else {{__('No')}} @endif {{ $project->freelancer->name ?? __('None') }} @include('admin.components.rating_stars', ['rating' => optional($project->ownerToFreelancerRating)->rating]) @include('admin.components.rating_stars', ['rating' => optional($project->freelancerToOwnerRating)->rating]) {{Carbon\Carbon::parse($project->created_at)->format('M j, Y')}}
{{Carbon\Carbon::parse($project->created_at)->format('g:i A')}}
@if($project->offers_count > 0) {{ $project->offers_count }} @else @endif @if($project->chat_messages_count > 0) {{ $project->chat_messages_count }} @else @endif @if($project->status == \App\Models\Project::PENDING) @endif
{{ trans('No projects found') }}
@include('admin.components.advanced-pagination', ['paginator' => $projects])
@endsection @section('js') @endsection