@extends('layouts.app') @section('title', __('maintenance::lang.dashboard')) @section('content') @include('maintenance::layouts.nav') @php $util = app(\Modules\Maintenance\Utils\MaintenanceUtil::class); $maxCost = collect($charts['monthly_costs'] ?? [])->max('cost') ?: 1; @endphp

@lang('maintenance::lang.dashboard')

@if(!($health['healthy'] ?? true)) @lang('maintenance::lang.health_degraded') ({{ $health['score'] ?? 0 }}%) @endif
@lang('maintenance::lang.kpi_total_equipment')
{{ $stats['equipment']['total'] ?? 0 }}
@lang('maintenance::lang.kpi_active_equipment')
{{ $stats['equipment']['active'] ?? 0 }}
@lang('maintenance::lang.kpi_health')
{{ $stats['equipment']['health_percentage'] ?? 0 }}%
@lang('maintenance::lang.kpi_under_overhaul')
{{ $stats['equipment']['under_overhaul'] ?? 0 }}
@lang('maintenance::lang.kpi_open_work_orders')
{{ $stats['maintenance']['open_work_orders'] ?? 0 }}
@lang('maintenance::lang.kpi_preventive_due')
{{ $stats['maintenance']['preventive_due'] ?? 0 }}
@lang('maintenance::lang.kpi_monthly_cost')
{{ $util->formatMoney($stats['costs']['monthly'] ?? 0) }}
@lang('maintenance::lang.kpi_mttr')
{{ $stats['kpi']['mttr_hours'] ?? 0 }}

@lang('maintenance::lang.monthly_cost_chart')

@foreach($charts['monthly_costs'] ?? [] as $item) @php $height = round(($item['cost'] / $maxCost) * 140); @endphp
{{ $item['label'] }}
@endforeach

@lang('maintenance::lang.quick_links')

@lang('maintenance::lang.recent_activities')

@if(empty($recent_activities))

@lang('maintenance::lang.no_activities')

@else
@foreach($recent_activities as $activity) @endforeach
@lang('maintenance::lang.date') @lang('maintenance::lang.description')
{{ isset($activity->created_at) ? $util->formatDateTime($activity->created_at) : '—' }} {{ $activity->description ?? ($activity->message ?? '—') }}
@endif
@endsection