@extends('layouts.app') @section('title', 'Profil') @section('page-title', 'Profil') @section('sidebar-menu') @if(Auth::user()->role === 'admin') Dashboard Kelola Mobil Penyewaan @else Cari & Sewa Mobil Riwayat Sewa @endif Profil Saya @endsection @section('content') @php $user = Auth::user(); $initial = strtoupper(substr($user->username, 0, 1)); $roleLabel = $user->role === 'admin' ? 'Super Admin' : 'Penyewa'; @endphp {{-- ── HERO CARD ── --}}
{{-- dekorasi lingkaran --}}
{{-- Avatar --}}
@if($user->foto) Foto {{ $user->username }} @else {{ $initial }} @endif
{{-- Nama & Role --}}
{{ $user->username }}
{{ $user->email ?? $user->username.'@rentalmobil.id' }}
{{ $roleLabel }}
{{-- Statistik --}}
@if($user->role === 'admin')
{{ $totalMobil ?? 0 }}
Unit Armada
{{ $totalAktif ?? 0 }}
Aktif Disewa
{{ $totalTransaksi ?? 0 }}
Total Transaksi
@else
{{ $totalSewa ?? 0 }}
Total Sewa
{{ $totalAktif ?? 0 }}
Sedang Aktif
@endif
{{ $user->created_at ? $user->created_at->translatedFormat('M Y') : 'Jan 2025' }}
Bergabung Sejak
{{-- ── GRID UTAMA ── --}}
{{-- ── KIRI ATAS: Informasi Akun ── --}}
Informasi Akun
{{-- Username --}}
Username
{{ $user->username }}
{{-- Email --}}
Email
{{ $user->email ?? $user->username.'@rentalmobil.id' }}
{{-- Role --}}
Role
{{ $roleLabel }}
{{-- Bergabung --}}
Bergabung
{{ $user->created_at ? $user->created_at->translatedFormat('d F Y') : '-' }}
{{-- Login Terakhir --}}
Login Terakhir
{{ $user->updated_at ? $user->updated_at->diffForHumans() : 'Baru saja' }}
{{-- ── KANAN ATAS: Ubah Profil ── --}}
Ubah Profil
@if(session('success_profil'))
{{ session('success_profil') }}
@endif @if(session('error_profil'))
{{ session('error_profil') }}
@endif
@csrf @method('PUT')
@error('username')
{{ $message }}
@enderror
@error('email')
{{ $message }}
@enderror
@error('foto')
{{ $message }}
@enderror
{{ $roleLabel }}
{{-- ── KIRI BAWAH: Ganti Password ── --}}
Ganti Password
@if(session('success_pw'))
{{ session('success_pw') }}
@endif @if(session('error_pw'))
{{ session('error_pw') }}
@endif
@csrf @method('PUT')
@error('password_lama')
{{ $message }}
@enderror
@error('password')
{{ $message }}
@enderror
{{-- ── KANAN BAWAH: Aktivitas Terbaru ── --}}
Aktivitas Terbaru
@forelse($aktivitas as $item)
{{-- Ikon aktivitas --}}
{{ $item['pesan'] }}
{{ $item['waktu'] }}
@empty

Belum ada aktivitas tercatat.

@endforelse
@endsection @push('scripts') @endpush @push('styles') @endpush