{{ auth()->user()->hasRole('pracownik') ? 'Mój dashboard' : __('Dashboard') }}

@if(auth()->user()->hasRole('pracownik'))

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

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

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

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

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

Brak pojazdów z terminem OC lub przeglądu 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