بورد اطلاعیه‌ها

@can('create', [\App\Models\ProjectAnnouncement::class, $project]) ایجاد اطلاعیه جدید @endcan
@if (session()->has('announcement_message')) @endif
@forelse($announcements as $announcement) @php $levelClasses = [ 'info' => 'border-blue-500 bg-blue-50 dark:bg-blue-900/20', 'warning' => 'border-yellow-500 bg-yellow-50 dark:bg-yellow-900/20', 'danger' => 'border-red-500 bg-red-50 dark:bg-red-900/20', ]; $iconClasses = [ 'info' => 'text-blue-500', 'warning' => 'text-yellow-500', 'danger' => 'text-red-500', ]; $icon = [ 'info' => 'lucide-info', 'warning' => 'lucide-alert-triangle', 'danger' => 'lucide-alert-octagon', ]; @endphp

{{ $announcement->title }}

@can('update', $announcement)
@can('delete', $announcement) @endcan
@endcan
{!! $announcement->body !!}
{{-- [NEW] نمایش لیست پیوست‌ها --}} @if($announcement->attachments->isNotEmpty())

فایل‌های پیوست:

@foreach($announcement->attachments as $attachment) {{ $attachment->file_name }} @endforeach
@endif

توسط {{ $announcement->user->name }} در {{ verta($announcement->created_at)->format('Y/m/d') }}

@empty

هنوز اطلاعیه‌ای ثبت نشده

برای شروع، یک اطلاعیه جدید ایجاد کنید.

@endforelse
{{ $editingAnnouncement ? 'ویرایش اطلاعیه' : 'ایجاد اطلاعیه جدید' }}
{{-- [NEW] بخش آپلود فایل --}}
در حال آپلود...
{{-- نمایش فایل‌های انتخاب شده برای آپلود --}} @if ($newAttachments)
فایل‌های آماده آپلود:
    @foreach ($newAttachments as $file)
  • {{ $file->getClientOriginalName() }}
  • @endforeach
@endif
{{-- نمایش پیوست‌های موجود در حالت ویرایش --}} @if ($editingAnnouncement)
پیوست‌های موجود:
@foreach($existingAttachments as $attachment)
{{ $attachment['file_name'] }}
@endforeach
@endif
انصراف ذخیره
حذف اطلاعیه آیا از حذف این اطلاعیه مطمئن هستید؟ انصراف حذف