@extends('layouts.dashboard') @section('title', 'Employee Dashboard') @section('styles') @endsection @section('content')
{{ $user->name }}

Welcome back, {{ $user->name }}!

{{ $user->full_employee_id }} @if($user->department) • {{ $user->department->name }} @endif

{{ now()->format('h:i A') }}
{{ now()->format('l, F j, Y') }}
@if($user->is_on_visit)
Currently on a visit
@endif

Active Visits

{{ $activeVisits }}

View active visits

Completed Visits

{{ $completedVisits }}

View history

Leave Balance

{{ $approvedLeaves }}/{{ $pendingLeaves + $approvedLeaves }}

{{ $approvedLeaves }} approved{{ $pendingLeaves }} pending

Manage leaves

Live Tracking

@if($activeVisits > 0) Active @else Ready @endif

View map

Current Active Visits

@if($currentVisits->count() > 0) {{ $currentVisits->count() }} active @endif
@forelse($currentVisits as $visit)

{{ $visit->client->name ?? 'Unknown Client' }}

{{ $visit->client->area ?? 'N/A' }}

{{ $visit->current_address ?? 'Location updating...' }}
Started {{ $visit->started_at ? $visit->started_at->diffForHumans() : 'Recently' }}
@empty

No active visits

Start a new visit to begin tracking

Start New Visit
@endforelse

Upcoming Visits

View All
@forelse($upcomingVisits as $visit)

{{ $visit->client->name ?? 'Unknown Client' }}

{{ $visit->client->area ?? 'N/A' }}

{{ $visit->scheduled_date ? $visit->scheduled_date->format('D, M j, Y') : 'Not scheduled' }} @if($visit->scheduled_time) {{ $visit->scheduled_time }} @endif
{{ $visit->client->contact_person ?? 'No contact' }}
@if($visit->status === 'pending')
@csrf
@endif Details
@empty

No upcoming visits scheduled

Check back later or contact your supervisor

@endforelse

Recent Completed Visits

View All
@forelse($recentVisits as $visit) @empty @endforelse
Client Date & Time Duration Status Actions
{{ $visit->client->name ?? 'Unknown' }}
{{ $visit->client->area ?? 'N/A' }}
{{ $visit->completed_at ? $visit->completed_at->format('M d, Y') : 'N/A' }}
{{ $visit->completed_at ? $visit->completed_at->format('h:i A') : 'N/A' }}
@if($visit->started_at && $visit->completed_at) {{ $visit->started_at->diffInHours($visit->completed_at) }}h {{ $visit->started_at->diffInMinutes($visit->completed_at) % 60 }}m @else N/A @endif
Completed View Route

No completed visits yet

Quick Actions

@endsection @section('scripts') @endsection