@extends('admin.layout') @section('title', 'Detail Mitra') @section('subtitle', $mitra->user?->name) @php $mitraMeta = [ 'pending' => ['Pending', 'amber'], 'verified' => ['Terverifikasi', 'green'], 'rejected' => ['Ditolak', 'red'], ]; [$stLbl, $stTone] = $mitraMeta[$mitra->verification_status->value ?? $mitra->verification_status] ?? ['—','gray']; $isPending = ($mitra->verification_status->value ?? $mitra->verification_status) === 'pending'; @endphp @section('content')
‹ Kembali ke daftar mitra Edit data
{{ $mitra->user?->initials() }}
{{ $mitra->user?->name }}
{{ $mitra->user?->phone }}
{{ $stLbl }} {{ $mitra->is_online ? 'Online' : 'Offline' }}
Bergabung
{{ $mitra->joined_at?->format('d M Y') ?? '—' }}
Lokasi
{{ $mitra->lat }}, {{ $mitra->lng }}
{{-- Verifikasi. Ditaruh paling atas selagi statusnya pending: itu satu-satunya hal yang perlu dikerjakan admin di halaman ini. Setelah diputuskan, kartunya tetap ada supaya keputusan bisa diubah (mis. salah tolak). KTP sudah tidak dipakai — penilaiannya kini dari dokumen & sertifikasi yang ada di bawah. --}}

Verifikasi

{{ $stLbl }}
{{-- Dokumen pendukung ikut ditampilkan di sini: keputusan verifikasi diambil di halaman ini, jadi berkasnya harus terbaca tanpa pindah ke form ubah. --}}

Dokumen & sertifikasi

@if ($mitra->documents->count())
    @foreach ($mitra->documents as $doc)
  • {{ $doc->name }} {{ $doc->mime ?? '—' }} @if ($doc->size) · {{ $doc->size >= 1048576 ? number_format($doc->size / 1048576, 1).' MB' : max(1, (int) round($doc->size / 1024)).' KB' }} @endif
  • @endforeach
@else

Belum ada dokumen.

@endif
@if ($mitra->verification_status !== \App\Enums\MitraVerificationStatus::Verified)
@csrf
@endif @if ($mitra->verification_status !== \App\Enums\MitraVerificationStatus::Rejected)
@csrf
@endif @if (! $isPending)
@csrf
@endif

Bio & area

{{ $mitra->bio ?? '—' }}

@if ($mitra->area_note)

Area: {{ $mitra->area_note }}

@endif @if ($mitra->address)

Alamat: {{ $mitra->address }}

@endif
@if ($mitra->workPhotos->count())

Foto pekerjaan ({{ $mitra->workPhotos->count() }})

@foreach ($mitra->workPhotos as $wp)
@if ($wp->url()) {{ $wp->label ?? 'Foto pekerjaan' }} @else {{ $wp->label ?? 'Foto' }} @endif
@endforeach
@endif

Ulasan terbaru

@forelse ($reviews as $rev)
{{ $rev->customer?->name ?? 'Anonim' }} {{ str_repeat('★', $rev->rating) }}{{ str_repeat('★', 5 - $rev->rating) }}
@if ($rev->body)

{{ $rev->body }}

@endif
{{ $rev->created_at?->format('d M Y') }} · Order {{ $rev->order?->code }}
@empty

Belum ada ulasan.

@endforelse
@endsection