{{-- Header --}}

Log Jam Kerja

Catat dan kelola jam kerja Anda sebagai developer.

{{-- Flash Messages --}} @if (session()->has('success'))
{{ session('success') }}
@endif @if (session()->has('error'))
{{ session('error') }}
@endif {{-- Stats Cards --}}

Total Jam

{{ number_format($stats['totalHours'], 1) }}

Total

Rp {{ number_format($stats['totalAmount'], 0, ',', '.') }}

Pending

Rp {{ number_format($stats['pending'], 0, ',', '.') }}

Approved

Rp {{ number_format($stats['approved'], 0, ',', '.') }}

Dibayar

Rp {{ number_format($stats['paid'], 0, ',', '.') }}

{{-- Filters --}}
Rate: Rp 6.000/jam
{{-- Table --}}
@forelse ($logs as $log) @empty @endforelse
Developer Tanggal Jam Durasi Deskripsi Bayaran Status Aksi
{{ strtoupper(substr($log->developerName ?? 'X', 0, 1)) }}
{{ $log->developerName ?? '-' }}
{{ $log->date->translatedFormat('d M Y') }} {{ $log->date->translatedFormat('l') }} @if($log->startTime && $log->endTime) {{ \Carbon\Carbon::parse($log->startTime)->format('H:i') }} - {{ \Carbon\Carbon::parse($log->endTime)->format('H:i') }} @else - @endif {{ number_format($log->hoursWorked, 1) }} jam {{ $log->description }} Rp {{ number_format($log->totalAmount, 0, ',', '.') }} {{ $log->statusLabel }} @if($log->status === 'PENDING')
@else - @endif

Belum ada log kerja untuk periode ini.

@if($logs->hasPages())
{{ $logs->links() }}
@endif
{{-- Add/Edit Modal --}} @if($showForm) @endif {{-- Import CSV Modal --}} @if($showImportModal) @endif