@php use App\Support\EmployeeSignatureSealFeature; use App\Services\StaffSignatureSealService; $sigSealEnabled = EmployeeSignatureSealFeature::enabled(); $sigW = EmployeeSignatureSealFeature::signatureWidth(); $sigH = EmployeeSignatureSealFeature::signatureHeight(); $sealW = EmployeeSignatureSealFeature::sealWidth(); $sealH = EmployeeSignatureSealFeature::sealHeight(); $sigSealService = app(StaffSignatureSealService::class); $signatureUrl = $sigSealService->signatureUrl($staff); $sealUrl = $sigSealService->sealUrl($staff); $isStaffViewer = $isStaffViewer ?? (auth()->user()?->user_type === 'staff'); $canUpload = true; $signatureAction = $isStaffViewer ? route('employee.profile.signature') : route('staffs.signature.upload', $staff->id); $sealAction = $isStaffViewer ? route('employee.profile.seal') : route('staffs.seal.upload', $staff->id); @endphp @if($sigSealEnabled)
{{ __('Signature & seal') }}

{{ __('Signature: :w×:h px · Seal: :sw×:sh px. Exact size required.', [ 'w' => $sigW, 'h' => $sigH, 'sw' => $sealW, 'sh' => $sealH, ]) }}

@if($signatureUrl) {{ __('Signature') }} @else {{ __('No signature') }} @endif
@if($canUpload)
@csrf
@elseif(!$signatureUrl) {{ __('Not uploaded') }} @endif
@if($sealUrl) {{ __('Seal') }} @else {{ __('No seal') }} @endif
@if($canUpload)
@csrf
@elseif(!$sealUrl) {{ __('Not uploaded') }} @endif
@if($canUpload) @push('script') @endpush @endif @endif