@include('partials.pwa-head')
@if(isset($user) && $user && ($user->selfie_image || $user->avatar)) {{ $user->name }} @else {{ strtoupper(substr($user->name ?? 'M', 0, 2)) }} @endif

{{ $user->name ?? 'Mitra Terapis' }}

verified Mitra Terverifikasi

@php $isSuspended = ($user && $user->isOrderSuspended()); $isApproved = ($user?->approval_status === 'approved'); $hasSkills = ($user && $user->skills()->count() > 0); $canGoOnline = !$isSuspended && $isApproved && $hasSkills; $isMitraOnline = $canGoOnline && (bool)($user?->is_active ?? false); $disabledReason = ''; if ($isSuspended) { $disabledReason = 'Akun Anda sedang dalam sanksi penangguhan hingga ' . ($user->suspended_until ? $user->suspended_until->translatedFormat('d M Y, H:i') : '') . ' WIB karena pembatalan pesanan.'; } elseif (!$isApproved) { $disabledReason = 'Akun Anda sedang dalam proses peninjauan & persetujuan.'; } elseif (!$hasSkills) { $disabledReason = 'Keahlian layanan Anda belum diatur oleh Admin. Hubungi Admin untuk menambahkan layanan keahlian.'; } @endphp @if(session('success'))
check_circle
{{ session('success') }}
@endif @if(session('error'))
error
{{ session('error') }}
@endif @if($isSuspended)
gavel

Akun Ditangguhkan (Suspend 7 Hari)

PENALTI

Anda tidak dapat menerima pesanan baru karena sanksi pembatalan pesanan.

Berakhir dalam: {{ $user->getRemainingSuspendTime() }} {{ $user->suspended_until ? $user->suspended_until->translatedFormat('d M Y, H:i') : '' }} WIB

✨ Akun akan otomatis aktif kembali setelah waktu penangguhan selesai.

@endif
{{ $isMitraOnline ? 'STATUS ONLINE' : 'STATUS OFFLINE' }}

@if(!$canGoOnline) Status terkunci (Tidak dapat Online) @else {{ $isMitraOnline ? 'Anda akan menerima pesanan baru saat Online' : 'Anda tidak akan menerima pesanan saat Offline' }} @endif

OFF
ON
@if(!$canGoOnline && !$isSuspended)
{{ !$isApproved ? 'pending_actions' : 'handyman' }}

{{ !$isApproved ? 'Akun Menunggu Persetujuan Admin' : 'Keahlian Layanan Belum Diatur' }}

{{ $disabledReason }}

@endif
Pendapatan Hari Ini LIVE

Rp {{ number_format($todayEarnings ?? 0, 0, ',', '.') }}

check_circle

{{ $todayCompletedCount ?? 0 }} order selesai

Total di Wallet

Rp {{ number_format($walletBalance ?? 0, 0, ',', '.') }}

Tarik Dana
star {{ $rating ?? '4.9' }}

Rating

{{ $acceptanceRate ?? '94%' }}

Acceptance

{{ $totalOrders ?? 0 }}

Total Order

Jadwal Hari Ini

Lihat Semua
@if(isset($todaySchedules) && $todaySchedules->count() > 0) @foreach($todaySchedules as $sched)
{{ $sched->schedule_date ? $sched->schedule_date->locale('id')->isoFormat('MMM') : now()->locale('id')->isoFormat('MMM') }} {{ $sched->schedule_date ? $sched->schedule_date->format('d') : now()->format('d') }}

{{ $sched->schedule_time ? \Carbon\Carbon::parse($sched->schedule_time)->format('H:i') : '14:00' }} @if($sched->duration) - {{ \Carbon\Carbon::parse($sched->schedule_time ?? '14:00')->addMinutes($sched->duration)->format('H:i') }} WIB @endif

{{ $sched->service->name ?? 'Pijat Tradisional' }}

location_on {{ $sched->location ?? 'Kebayoran Baru, Jakarta Selatan' }}
@endforeach @else
event_available

Belum ada jadwal layanan hari ini

Pastikan status Anda ONLINE untuk menerima pesanan baru yang masuk.

@endif
@include('partials.bottom-nav-mitra')