@php $variant = $variant ?? 'pre-pdwp'; $showWpComments = $showWpComments ?? false; $wpComments = $wpComments ?? collect(); $canEditWorkingPaperBody = $canEditWorkingPaperBody ?? true; $workingPaper = $workingPaper ?? null; $wpCommentsPreviewOnly = $wpCommentsPreviewOnly ?? false; $commentOnlyFormId = 'wp-add-comment-form'; $creatorCommentRaw = (string) data_get($data ?? [], 'creator_comment', ''); $creatorComment = trim((string) old('data.creator_comment', $creatorCommentRaw)); $creatorUser = $workingPaper?->creator; if (! $creatorUser && $workingPaper && (int) ($workingPaper->created_by ?? 0) > 0) { $creatorUser = \App\Models\PC\User::query() ->find((int) $workingPaper->created_by); } $creatorName = trim((string) ($creatorUser?->name ?? '')); if ($creatorName === '' && $creatorUser) { $creatorName = trim((string) ($creatorUser->user_name ?? '')); } $creatorLabel = ($creatorName !== '' ? $creatorName : '—'); $hasCreatorCommentRow = \App\Support\WorkingPaperRichTextHtml::hasVisibleContent($creatorCommentRaw); $hasTableRows = $hasCreatorCommentRow || $wpComments->isNotEmpty(); $creatorCommentAtRaw = data_get($data ?? [], 'creator_comment_at'); $creatorCommentAtLabel = null; if ($creatorCommentAtRaw !== null && $creatorCommentAtRaw !== '') { try { $creatorCommentAtLabel = \Illuminate\Support\Carbon::parse((string) $creatorCommentAtRaw)->timezone(config('app.timezone'))->format('d M Y, H:i'); } catch (\Throwable $e) { $creatorCommentAtLabel = null; } } if ($creatorCommentAtLabel === null && $hasCreatorCommentRow && $workingPaper?->updated_at) { $creatorCommentAtLabel = $workingPaper->updated_at->timezone(config('app.timezone'))->format('d M Y, H:i'); } $canAddWorkingPaperDbComment = $canAddWorkingPaperDbComment ?? false; $recipientIdsSelected = old('recipient_ids', $selectedRecipientIds ?? []); if (! is_array($recipientIdsSelected)) { $recipientIdsSelected = []; } $recipientIdsSelected = array_map('intval', $recipientIdsSelected); @endphp @if ($showWpComments) @if ($variant === 'pre-pdwp')
COMMENTS
28.Comments
@if ($hasCreatorCommentRow) @endif @foreach ($wpComments as $c) @php $userLabel = trim((string) ($c->commenter_display_name ?? '')); $userLabel = $userLabel !== '' ? $userLabel : '—'; @endphp @endforeach @unless ($hasTableRows) @endunless
User Comment
{{ $creatorLabel }}
{!! \App\Support\WorkingPaperRichTextHtml::display($creatorCommentRaw) !!}
@if ($creatorCommentAtLabel)
{{ $creatorCommentAtLabel }}
@endif
{{ $userLabel }}
{!! \App\Support\WorkingPaperRichTextHtml::display($c->body) !!}
{{ $c->created_at?->format('d M Y, H:i') }}
No comments yet.
@auth @unless ($wpCommentsPreviewOnly)
@if ($canEditWorkingPaperBody) @error('data.creator_comment') {{ $message }} @enderror @elseif ($canAddWorkingPaperDbComment) @error('body') {{ $message }} @enderror @else @endif
@endunless @endauth
@elseif ($variant === 'pdwp')
COMMENTS
17.Comments
@if ($hasCreatorCommentRow) @endif @foreach ($wpComments as $c) @php $userLabel = trim((string) ($c->commenter_display_name ?? '')); $userLabel = $userLabel !== '' ? $userLabel : '—'; @endphp @endforeach @unless ($hasTableRows) @endunless
User Comment
{{ $creatorLabel }}
{!! \App\Support\WorkingPaperRichTextHtml::display($creatorCommentRaw) !!}
@if ($creatorCommentAtLabel)
{{ $creatorCommentAtLabel }}
@endif
{{ $userLabel }}
{!! \App\Support\WorkingPaperRichTextHtml::display($c->body) !!}
{{ $c->created_at?->format('d M Y, H:i') }}
No comments yet.
@auth @unless ($wpCommentsPreviewOnly)
@if ($canEditWorkingPaperBody) @error('data.creator_comment') {{ $message }} @enderror @elseif ($canAddWorkingPaperDbComment) @error('body') {{ $message }} @enderror @else @endif
@endunless @endauth
@else {{-- ddwp --}}
COMMENTS
27.Comments
@if ($hasCreatorCommentRow) @endif @foreach ($wpComments as $c) @php $userLabel = trim((string) ($c->commenter_display_name ?? '')); $userLabel = $userLabel !== '' ? $userLabel : '—'; @endphp @endforeach @unless ($hasTableRows) @endunless
User Comment
{{ $creatorLabel }}
{!! \App\Support\WorkingPaperRichTextHtml::display($creatorCommentRaw) !!}
@if ($creatorCommentAtLabel)
{{ $creatorCommentAtLabel }}
@endif
{{ $userLabel }}
{!! \App\Support\WorkingPaperRichTextHtml::display($c->body) !!}
{{ $c->created_at?->format('d M Y, H:i') }}
No comments yet.
@auth @unless ($wpCommentsPreviewOnly)
@if ($canEditWorkingPaperBody) @error('data.creator_comment') {{ $message }} @enderror @elseif ($canAddWorkingPaperDbComment) @error('body') {{ $message }} @enderror @else @endif
@endunless @endauth
@endif @if (isset($shareableUsers) && ($canEditWorkingPaperBody ?? false) && empty($isWorkingPaperSubmitted) && ! ($wpCommentsPreviewOnly ?? false)) @auth

You can forward to additional users in separate rounds until you Submit. Keep previously selected users checked if they should retain access.

@error('recipient_ids') {{ $message }} @enderror
@endauth @endif @endif