@extends('layouts.app') @section('title','Sandbox – Employees') @section('page-title','Detail Karyawan (Sandbox)') @section('content') @php $first = data_get($emp, 'personal.first_name', ''); $last = data_get($emp, 'personal.last_name', ''); $name = trim($first.' '.$last) ?: '—'; $email = data_get($emp, 'personal.email', '—'); $uid = data_get($emp, 'user_id', '—'); $avatar = data_get($emp, 'personal.avatar'); // URL avatar // Ambil nama file dari URL (optional) $avatarPath = $avatar ? parse_url($avatar, PHP_URL_PATH) : null; $avatarName = $avatarPath ? basename($avatarPath) : null; $employment = data_get($emp, 'employment', []); $isActive = (data_get($employment, 'status') === 'Active'); // Inisial fallback $initials = strtoupper(mb_substr($first ?: 'N', 0, 1) . mb_substr($last ?: '', 0, 1)); @endphp
{{-- Header --}}

Detail Karyawan – Sandbox

Informasi personal & employment dari API Mekari Talenta.

← Kembali ✏️ Edit
@csrf @method('DELETE')
{{-- Profile Card --}}
{{-- Avatar + Preview --}}
@if($avatar) {{-- Foto kecil (klik untuk preview modal) --}}
Foto {{ $name }} Klik untuk perbesar
@if($avatarName)
Nama file: {{ $avatarName }}
@endif @else {{-- Fallback inisial --}}
{{ $initials }}
Foto belum tersedia
@endif
{{-- Identity --}}

{{ $name }}

@if($isActive) Active @else {{ data_get($employment,'status','-') }} @endif
User ID: {{ $uid }}
Employee ID: {{ data_get($employment,'employee_id','—') }}
Email: {{ $email }}
Barcode: {{ data_get($emp,'personal.barcode','—') }}
{{-- Personal Meta --}}
Gender: {{ data_get($emp,'personal.gender','—') }}
Birth: {{ data_get($emp,'personal.birth_place','—') }}, {{ data_get($emp,'personal.birth_date','—') }}
Religion: {{ data_get($emp,'personal.religion','—') }}
Marital: {{ data_get($emp,'personal.marital_status','—') }}
{{-- Employment Card --}}

Employment

Branch: {{ data_get($employment,'branch','—') }}
Organization: {{ data_get($employment,'organization_name','—') }}
Job Position: {{ data_get($employment,'job_position','—') }}
Job Level: {{ data_get($employment,'job_level','—') }}
Employment Status: {{ data_get($employment,'employment_status','—') }}
Join Date: {{ data_get($employment,'join_date','—') }}
End Date: {{ data_get($employment,'end_date','—') }}
Resign Date: {{ data_get($employment,'resign_date','—') }}
Length of Service: {{ data_get($employment,'length_of_service','—') }}
{{-- Access Role (opsional) --}} @if(data_get($emp,'access_role'))

Access Role

Role: {{ data_get($emp,'access_role.role_name','—') }}
Type: {{ data_get($emp,'access_role.role_type','—') }}
@endif {{-- Debug RAW JSON --}}
RAW JSON Response
{{ json_encode($resp ?? [], JSON_PRETTY_PRINT) }}
{{-- Modal Preview Avatar (tidak download, hanya tampil) --}} {{-- Script modal --}} {{-- SweetAlert flash for SHOW page --}} @endsection