@php $sig = $reviewerSignature ?? []; $showPane = (bool) ($sig['show_pane'] ?? false); if (! $showPane) { return; } $roleKey = strtolower((string) ($sig['role'] ?? 'checker')); $roleLabel = match ($roleKey) { 'approver' => 'Approver', 'department_approver' => 'Department approver', default => 'Checker', }; $hasSaved = (bool) ($sig['has_saved_signature'] ?? false); $savedUrl = trim((string) ($sig['saved_signature_url'] ?? '')); $reqCapture = (bool) ($sig['required'] ?? false); @endphp
Your signature ({{ $roleLabel }})
Use your signature on file (if available), draw a new one, or upload an image — one method per approval or deferral. New captures are saved to your profile when applicable.
@if ($hasSaved && $savedUrl !== '')