@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 !== '')
Signature on file Saved signature
@endif
@if ($hasSaved) @endif
PNG, JPEG, GIF, or WebP (max 5 MB). Stored on your profile when you submit.