@extends('layouts.dashboard') @section('title', __('nav_menu.dashboard')) @section('content-dashboard') @if (auth()->user()->hasRole('admin'))
{{ __('dashboard.project_status_stats') }}
@foreach(ProjectStatus::all() as $statusId => $status)
@include('view-components.dashboard-panel', [ 'class' => ProjectStatus::getColorById($statusId), 'icon' => ProjectStatus::getIconById($statusId), 'number' => array_key_exists($statusId, $projectStatusStats) ? $projectStatusStats[$statusId] : 0, 'text' => ProjectStatus::getNameById($statusId), 'linkRoute' => route('projects.index', ['status_id' => $statusId]), ])
@endforeach
{{ __('dashboard.earnings_stats') }} {{ __('dashboard.upcoming_subscriptions_expiry') }}
@forelse(AdminDashboard::upcomingSubscriptionDueDatesList() as $subscription) @empty @endforelse
@lang('subscription.subscription') @lang('customer.customer') @lang('invoice.amount') @lang('subscription.due_date')
{{ $subscription->name_link }} {{ $subscription->customer->name }} {{ format_money($subscription->price) }} {{ $subscription->due_date }} {!! $subscription->nearOfDueDateSign() !!}
{{ __('dashboard.no_upcoming_subscriptions_expiry') }}
{{ link_to_route('subscriptions.index', __('subscription.view_all')) }}
@else

{{ __('user.current_jobs') }}

@php $currentJobTotal = 0; @endphp
{{ __('job.progress') }} {{ __('user.jobs_count') }}
0 - 10% {{ $count = $userCurrentJobs->filter(function ($job) { return $job->progress == 0; })->count() }} @php $currentJobTotal += $count; @endphp
11 - 50% {{ $count = $userCurrentJobs->filter(function ($job) { return $job->progress > 10 && $job->progress <= 50; })->count() }} @php $currentJobTotal += $count; @endphp
51 - 75% {{ $count = $userCurrentJobs->filter(function ($job) { return $job->progress > 50 && $job->progress <= 75; })->count() }} @php $currentJobTotal += $count; @endphp
76 - 99% {{ $count = $userCurrentJobs->filter(function ($job) { return $job->progress > 75 && $job->progress <= 99; })->count() }} @php $currentJobTotal += $count; @endphp
100% {{ $count = $userCurrentJobs->filter(function ($job) { return $job->progress == 100; })->count() }} @php $currentJobTotal += $count; @endphp
{{ __('app.total') }} {{ $currentJobTotal }}
@endif @endsection