@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')
@elseif ($variant === 'pdwp')
@else
{{-- ddwp --}}
@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