@use('App\Models\Booking') @use('App\Models\CommissionHistory') @use('app\Helpers\Helpers') @use('App\Enums\BookingEnum') @use('App\Enums\BookingEnumSlug') @extends('backend.layouts.master') @section('title', __('static.dashboard.dashboard')) @section('breadcrumbs') @endsection @section('content')
@unlessrole(['provider', 'serviceman']) @can('backend.provider.index') @endcan @else @unlessrole('serviceman') @can('backend.serviceman.index') @endcan @endunlessrole @endunlessrole @unlessrole('serviceman') @can('backend.service.index') @endcan @endunlessrole @can('backend.booking.index') @endcan @unlessrole(['provider', 'serviceman']) @can('backend.customer.index') @endcan @else @can('backend.provider_wallet.index') @endcan @if (Auth::user()->hasRole('serviceman')) @endif @endunlessrole
@can('backend.booking.index')
@endcan
{{ __('static.dashboard.average_revenue') }}
@unlessrole(['provider', 'serviceman']) @can('backend.provider.index')
{{ __('static.dashboard.top_providers') }}
{{ __('static.dashboard.view_all') }}
@forelse ($fetchTopProviders as $provider) @if (Helpers::getProviderReviewRatings($provider) !== 0) @endif @empty @endforelse
{{ $provider->name }}
{{ $provider->getPrimaryAddressAttribute()->state->name ?? null }}-{{ $provider->getPrimaryAddressAttribute()->country->name ?? null }}
@isset($provider->review_ratings)
@for ($i = 0; $i < Helpers::getProviderReviewRatings($provider); ++$i) star @endfor ({{ $provider->review_ratings }})
@endisset

{{ __('static.data_not_found') }}

@endcan @else @unlessrole('serviceman') @can('backend.serviceman.index')
{{ __('static.dashboard.top_servicemen') }}
{{ __('static.dashboard.view_all') }}
@forelse ($topServicemen as $servicemen) @empty @endforelse
{{ $servicemen->name }}
{{ $servicemen->getPrimaryAddressAttribute()->state->name ?? null }}-{{ $servicemen->getPrimaryAddressAttribute()->country->name ?? null }}
@isset($servicemen->ServicemanReviewRatings)
@for ($i = 0; $i < Helpers::getServicemanReviewRatings($servicemen); ++$i) star @endfor ({{ $servicemen->ServicemanReviewRatings }})
@endisset

{{ __('static.data_not_found') }}

@endcan @endunlessrole @endunlessrole @can('backend.booking.index')
{{ __('static.dashboard.recent_booking') }}
{{ __('static.dashboard.view_all') }}
@forelse ($bookings->take(5) as $booking) @empty @endforelse
Booking Status View
{{ __('static.booking.booking') }} #{{ $booking?->booking_number }}
{{ \Carbon\Carbon::parse($booking->created_at)->format('d-n-Y, h:iA') }}
{{ $booking->booking_status?->name }}

{{ __('static.data_not_found') }}

@endcan @unlessrole('serviceman') @can('backend.service.index')
{{ __('static.dashboard.top_services') }}
{{ __('static.dashboard.view_all') }}
@forelse ($services as $service) @empty @endforelse
{{ __('static.name') }} {{ __('static.price') }} {{ __('static.bookings') }} {{ __('static.edit') }}
{{ $service->title }}
{{ Helpers::getDefaultCurrencySymbol() }}{{ $service->price }} {{ $service->bookings_count }}

{{ __('static.data_not_found') }}

@endcan @can('backend.review.index')
{{ __('static.dashboard.latest_reviews') }}
{{ __('static.dashboard.view_all') }}
@forelse ($reviews as $review) @empty @endforelse
Service Customer Ratings
{{ $review?->service?->title }}
{{ $review?->consumer?->name }}
@for ($i = 0; $i < $review?->rating; ++$i) star @endfor ({{ $review?->rating }})

{{ __('static.data_not_found') }}

@endcan @endunlessrole @unlessrole(['provider', 'serviceman']) @can('backend.blog.index')
{{ __('static.dashboard.latest_blog') }}
{{ __('static.dashboard.view_all') }}
@forelse ($blogs as $blog)
{{ $blog?->title }}
{{ \Carbon\Carbon::parse($blog?->created_at)->format('d-n-Y, h:iA') }}
@empty

{{ __('static.data_not_found') }}

@endforelse
@endcan @endunlessrole
@endsection @push('js') @endpush