{{ $showAllDashboard ? __('Dashboard') : 'Mój dashboard' }}

@if(! $showAllDashboard)

Mój samochód

@if(($myVehicles ?? collect())->isEmpty())

Brak przypisanego pojazdu.

@else
@foreach($myVehicles as $vehicle)

{{ $vehicle->brand }} {{ $vehicle->model ?? '' }}

{{ $vehicle->registration_number }}

{{ $vehicle->status }}

OC

{{ $vehicle->oc_expiry_date?->format('d.m.Y') ?? '—' }}

Przegląd

{{ $vehicle->technical_inspection_date?->format('d.m.Y') ?? '—' }}

Ubezpieczenie

{{ $vehicle->insurance_provider ?? '—' }}

Przebieg

{{ number_format((float) $vehicle->mileage_km, 0, ',', ' ') }} km

@endforeach
@endif

Moje zaliczki

@if(($myAdvances ?? collect())->isEmpty())

Brak zaliczek.

@else
@foreach($myAdvances as $advance)

{{ $advance->type?->name ?? '—' }}

{{ $advance->date->format('d.m.Y') }}

{{ number_format((float) $advance->amount, 2, ',', ' ') }} zł
@endforeach
@endif
@else {{-- Karty ze statystykami --}}
{{-- Wszyscy użytkownicy --}}

Wszyscy użytkownicy

{{ $totalUsers ?? 0 }}

{{-- Administratorzy --}}

Administratorzy

{{ $adminCount ?? 0 }}

{{-- Kierownicy --}}

Kierownicy

{{ $managerCount ?? 0 }}

{{-- Pracownicy / Użytkownicy --}}

Pracownicy

{{ $workerCount ?? 0 }}

{{-- Sekcja dolna: Szybkie akcje i powitanie --}}
{{-- Powitanie i szybki stan --}}

Witaj, {{ Auth::user()->name }}! 👋

Jesteś zalogowany w systemie. Poniżej znajdziesz szybkie skróty do najważniejszych modułów w aplikacji.

Zarządzaj użytkownikami @hasanyrole('admin|kierownik') Dodaj użytkownika @endhasanyrole
{{-- Ostatnio zarejestrowani --}}

Ostatnio dodani

@forelse($recentUsers ?? [] as $user)

{{ $user->name }} {{ $user->surname }}

{{ $user->email }}

{{ $user->created_at->diffForHumans() }}
@empty

Brak nowych użytkowników.

@endforelse
{{-- Samochody do uwagi --}}

Samochody do uwagi

przeterminowane i do 14 dni
@if(($vehiclesDueSoon ?? collect())->isNotEmpty())
@foreach($vehiclesDueSoon as $vehicle) @php $today = now()->startOfDay(); $limitDate = now()->addDays(14)->endOfDay(); $ocOverdue = $vehicle->oc_expiry_date && $vehicle->oc_expiry_date->lt($today); $inspectionOverdue = $vehicle->technical_inspection_date && $vehicle->technical_inspection_date->lt($today); $ocDue = $vehicle->oc_expiry_date && $vehicle->oc_expiry_date->between($today, $limitDate); $inspectionDue = $vehicle->technical_inspection_date && $vehicle->technical_inspection_date->between($today, $limitDate); @endphp

{{ $vehicle->brand }} {{ $vehicle->model ?? '' }}

{{ $vehicle->registration_number }} · {{ $vehicle->user?->name }} {{ $vehicle->user?->surname }}

@if($ocOverdue || $ocDue) @if($ocOverdue) OC: PRZETERMINOWANE ({{ $vehicle->oc_expiry_date->format('d.m.Y') }}) @else OC: {{ $vehicle->oc_expiry_date->format('d.m.Y') }} @endif @endif @if($inspectionOverdue || $inspectionDue) @if($inspectionOverdue) Przegląd: PRZETERMINOWANY ({{ $vehicle->technical_inspection_date->format('d.m.Y') }}) @else Przegląd: {{ $vehicle->technical_inspection_date->format('d.m.Y') }} @endif @endif
@endforeach
@else

Brak pojazdów z przeterminowanym terminem OC lub przeglądem albo terminem w najbliższych 14 dniach.

@endif
{{-- Najniższy bilans zaliczek --}}

Najniższy bilans zaliczek

@forelse($lowestAdvanceBalances ?? [] as $index => $user) @empty @endforelse
# Pracownik Bilans
{{ $index + 1 }} {{ $user->name }} {{ $user->surname }} {{ number_format((float) ($user->advanceBalance?->balance ?? 0), 2, ',', ' ') }} zł
Brak danych o bilansach zaliczek.
@endif