@extends('layouts.layoutMaster') @section('title', __('CRM Dashboard')) @section('vendor-style') @vite([ 'resources/assets/vendor/libs/apex-charts/apex-charts.scss' ]) @endsection @section('vendor-script') @vite([ 'resources/assets/vendor/libs/apex-charts/apexcharts.js' ]) @endsection @section('page-script') @vite(['Modules/CRMCore/resources/assets/js/dashboard.js']) @endsection @section('content') @php $breadcrumbs = [ ['name' => __('CRM'), 'url' => '#'] ]; @endphp {{-- Statistics Cards --}}
{{-- Companies Card --}}

{{ number_format($statistics['total_companies']) }}

{{ __('Total Companies') }}
{{ number_format($statistics['active_companies']) }} {{ __('Active') }}
{{-- Customers Card --}}

{{ number_format($statistics['total_customers']) }}

{{ __('Total Customers') }}
{{ __('All customers') }}
{{-- Deals Card --}}

{{ number_format($statistics['total_deals']) }}

{{ __('Total Deals') }}
{{ number_format($statistics['open_deals']) }} {{ __('Open') }} {{ number_format($statistics['won_deals']) }} {{ __('Won') }}
{{-- Tasks Card - Only show if TaskSystem module is enabled --}} @if(moduleExists('TaskSystem'))

{{ number_format($statistics['total_tasks']) }}

{{ __('Total Tasks') }}
{{ number_format($statistics['pending_tasks']) }} {{ __('Pending') }} {{ number_format($statistics['completed_tasks']) }} {{ __('Done') }}
@endif
{{-- Revenue Cards --}}
{{ __('Total Revenue') }}

${{ number_format($revenue['total_revenue'], 2) }}

{{ __('From won deals') }}
{{ __('Potential Revenue') }}

${{ number_format($revenue['potential_revenue'], 2) }}

{{ __('From open deals') }}
{{ __('Average Deal Value') }}

${{ number_format($revenue['average_deal_value'], 2) }}

{{ __('Per won deal') }}
{{-- Charts Row --}}
{{-- Deals Chart --}}
{{ __('Deals Overview') }}
{{-- Pipeline Distribution --}}
{{ __('Pipeline Distribution') }}
@foreach($pipelines as $pipeline)
{{ $pipeline->name }} {{ $pipeline->deals_count }}
@endforeach
{{-- Additional Charts Row --}}
{{-- Lead Sources --}}
{{ __('Lead Sources') }}
{{-- Task Status - Only show if TaskSystem module is enabled --}} @if(moduleExists('TaskSystem'))
{{ __('Task Status Distribution') }}
@endif
{{-- Recent Activities & Upcoming Tasks --}}
{{-- Recent Companies --}}
{{ __('Recent Companies') }}
{{ __('View All') }}
@forelse($recentCompanies as $company) @empty @endforelse
{{ __('Company') }} {{ __('Assigned To') }} {{ __('Created') }}
{{ $company->name }} @if($company->assignedToUser) @else {{ __('Unassigned') }} @endif {{ $company->created_at->diffForHumans() }}
{{ __('No companies found') }}
{{-- Upcoming Tasks - Only show if TaskSystem module is enabled --}} @if(moduleExists('TaskSystem'))
{{ __('Upcoming Tasks') }}
{{ __('View All') }}
@forelse($upcomingTasks as $task) @empty @endforelse
{{ __('Task') }} {{ __('Related To') }} {{ __('Due Date') }}
{{ $task->title }} @if($task->priority && str_contains(strtolower($task->priority->name), 'high')) {{ $task->priority->name }} @elseif($task->priority && str_contains(strtolower($task->priority->name), 'medium')) {{ $task->priority->name }} @elseif($task->priority && str_contains(strtolower($task->priority->name), 'low')) {{ $task->priority->name }} @endif
@if($task->taskable) @if($task->taskable instanceof \Modules\SystemCore\App\Models\CoreCustomer) {{ $task->taskable->name }} @elseif($task->taskable instanceof \Modules\CRMCore\App\Models\Company) {{ $task->taskable->name }} @elseif($task->taskable instanceof \Modules\CRMCore\App\Models\Deal) {{ $task->taskable->title }} @else {{ class_basename($task->taskable) }} @endif @else {{ __('No related entity') }} @endif {{ $task->due_date->format('M d, Y') }}
{{ __('No upcoming tasks') }}
@endif
@endsection