@extends('layouts.app') @section('title', $contact->name) @section('content')
{{-- LEFT PANEL --}}
{{-- Info Card --}}
{{-- Avatar & name --}}
{{ strtoupper(substr($contact->name, 0, 2)) }}
{{ $contact->name }}
@if($contact->position || $contact->company)
{{ implode(' · ', array_filter([$contact->position, $contact->company])) }}
@endif
{{ $contact->status_label }} @if($contact->source) {{ $contact->source_label }} @endif
{{-- Info rows --}}
@if($contact->email)
Email
{{ $contact->email }}
@endif @if($contact->city || $contact->province)
Lokasi
{{ implode(', ', array_filter([$contact->city, $contact->province])) }}
@endif
Sales
{{ $contact->assignedTo?->name ?? 'Belum diassign' }}
{{-- Tags --}} @if($contact->tags && count($contact->tags))
Tags
@foreach($contact->tags as $tag) {{ $tag }} @endforeach
@endif {{-- Notes --}} @if($contact->notes)
Catatan

{{ $contact->notes }}

@endif
{{-- Quick actions --}}
{{-- Deals aktif --}}
Deal Aktif + Buat Deal
@if($contact->deals->isEmpty())
Belum ada deal
@else
@foreach($contact->deals->take(5) as $deal)
{{ $deal->title }}
{{ $deal->stage->name }} · {{ $deal->formatted_value }}
@endforeach
@endif
{{-- Tugas pending --}}
Tugas Pending + Tugas
@if($contact->tasks->isEmpty())
Tidak ada tugas pending
@else
@foreach($contact->tasks as $task)
{{ $task->title }}
{{ $task->type_label }} · {{ $task->due_at ? $task->due_at->locale('id')->diffForHumans() : 'Tanpa deadline' }}
@endforeach
@endif
{{-- RIGHT PANEL — Timeline Interaksi --}}
Riwayat Interaksi
@if($contact->interactionLogs->isEmpty())
Belum ada riwayat

Interaksi dengan kontak ini akan muncul di sini

@else
{{-- Timeline line --}}
@foreach($contact->interactionLogs as $log)
{{-- Dot --}}
{{ $log->type_label }} {{ $log->created_at->locale('id')->isoFormat('D MMM YYYY, HH:mm') }}
@if($log->subject)
{{ $log->subject }}
@endif

{{ $log->description }}

@if($log->user)
oleh {{ $log->user->name }}
@endif
@endforeach
@endif
{{-- Modal: Tambah Catatan --}} {{-- Modal: Assign --}} @can('assign contacts') @endcan @endsection