@extends('layouts.app') @section('title', ($read_only_hub ?? false) ? __('Compliance Replies — :source', ['source' => $source_label ?? __('Scheme')]) : __('Compliance — :source', ['source' => $source_label ?? __('Scheme')])) @push('stylesheets') @if (! empty($can_assign_revisit)) @endif @endpush @section('contents')
@if (! empty($schemeRow['adp_number']) && $schemeRow['adp_number'] !== '—') {{ __('ADP') }}{{ $schemeRow['adp_number'] }} @endif @if (! empty($schemeRow['scheme_uid']) && $schemeRow['scheme_uid'] !== '—') {{ __('UID') }}{{ $schemeRow['scheme_uid'] }} @endif @if (! empty($source_label)) {{ $source_label }} @endif @if (! empty($channel_label) && empty($read_only_hub)) {{ $channel_label }} @endif
@php use Illuminate\Support\Str; $schemeNameFull = $schemeRow['scheme_name'] ?? '—'; $schemeNameLimit = 140; $schemeNameDisplay = $schemeNameFull === '—' ? '—' : Str::limit($schemeNameFull, $schemeNameLimit); @endphp

{{ $schemeNameDisplay }}

@if (! empty($schemeRow['location']) && $schemeRow['location'] !== '—')

{{ $schemeRow['location'] }}

@endif
@if (! empty($revisit_assignment))
{{ __('Revisit assigned') }}
{{ $revisit_assignment['user_name'] }} · {{ $revisit_assignment['assigned_at'] }}
@endif @if (! empty($can_assign_revisit)) @endif {{ __('Back to list') }}
@php $attachmentDownloadRoute = $attachment_download_route ?? 'mec-sims.compliances.attachment'; $complianceAttachments = $compliance_attachments ?? []; @endphp @if (! empty($films_visit_planning_blocked))

{{ __('Visit planning requires the scheme in CORE. You can still submit compliance replies against this FILMS record.') }}

@endif @if (! empty($read_only_hub)) @include('mec-sims.compliances.partials.observation-pairs', [ 'heading' => __('AD replies'), 'observations' => $ad_observations ?? [], 'submitted' => $ad_submitted ?? false, 'can_reply' => false, 'compliance_submitted' => true, ]) @include('mec-sims.compliances.partials.observation-pairs', [ 'heading' => __('EA replies'), 'observations' => $ea_observations ?? [], 'submitted' => $ea_submitted ?? false, 'can_reply' => false, 'compliance_submitted' => true, ]) @include('mec-sims.compliances.partials.attachments', [ 'compliance_attachments' => $complianceAttachments, 'attachment_download_route' => $attachmentDownloadRoute, 'subject_key' => $subject_key ?? '', 'can_upload' => false, ]) @else @php $isManual = ($observations_mode ?? 'from_report') === 'manual'; $formAction = $store_url ?? (($mec_report ?? null) ? route('mec-sims.compliances.store', ['subject' => $subject_key ?? ('pms-'.$mec_report->id)]) : ''); @endphp @if ($can_reply && ! $compliance_submitted && $formAction !== '')
@csrf @if ($errors->any()) @endif

{{ __('Every observation and reply is required.') }}

@endif @if ($isManual)
@foreach (($observations ?: [['key' => 'm0', 'observation' => '', 'reply' => '']]) as $index => $obs)
@if ($can_reply && ! $compliance_submitted) @else
{{ ($obs['observation'] ?? '') !== '' ? $obs['observation'] : '—' }}
@endif
@if ($can_reply && ! $compliance_submitted) @else
{{ ($obs['reply'] ?? '') !== '' ? $obs['reply'] : '—' }}
@endif
@endforeach
@if ($can_reply && ! $compliance_submitted) @endif @else @include('mec-sims.compliances.partials.observation-matrix-replies', [ 'observations' => $observations, 'can_reply' => $can_reply, 'compliance_submitted' => $compliance_submitted, ]) @endif @include('mec-sims.compliances.partials.attachments', [ 'compliance_attachments' => $complianceAttachments, 'attachment_download_route' => $attachmentDownloadRoute, 'subject_key' => $subject_key ?? '', 'can_upload' => $can_reply && ! $compliance_submitted && $formAction !== '', ]) @if ($can_reply && ! $compliance_submitted && $formAction !== '')
@endif @endif
@if (! empty($can_assign_revisit)) @endif @endsection @push('scripts') @if ($can_reply && ! ($compliance_submitted ?? false)) @endif @if (session('success')) @endif @if (! empty($can_assign_revisit) && ! empty($assign_revisit_url)) @endif @if (($observations_mode ?? '') === 'manual' && ! empty($can_reply) && empty($compliance_submitted) && empty($read_only_hub)) @endif @if (! empty($can_reply) && empty($compliance_submitted) && empty($read_only_hub)) @endif @endpush