@php $articleForm = $editingArticle; $isEdit = (bool) $articleForm; $tagSuggestions = ['MPASI', 'Protein Tinggi', 'Stunting', 'ASI', 'Obesitas', 'Gizi Kurang']; $statusClass = fn ($status) => match ($status) { 'Published' => 'sg-status-green', 'Draft', 'Menunggu Verifikasi' => 'sg-status-orange', 'Ditolak' => 'sg-status-red', 'Archived' => 'sg-status-gray', default => 'sg-status-blue', }; @endphp

Artikel Edukasi

Artikel dikelola admin; ahli gizi dapat membaca dan membagikan ke chat.

Total Artikel{{ number_format($articleSummary['total']) }}
Dipublikasikan{{ number_format($articleSummary['published']) }}
Menunggu Verifikasi{{ number_format($articleSummary['pending']) }}
Draft{{ number_format($articleSummary['draft']) }}
@if ($mode === 'manage')
{{ $isEdit ? 'Edit Artikel' : 'Tambah Artikel' }}
@if ($isEdit)Buat Baru@endif
@csrf @if ($isEdit) @method('PUT') @endif
@foreach ($tagSuggestions as $tag) @endforeach
@endif
@if ($roomId) @endif
@if ($mode === 'manage')
@endif
@forelse ($articles as $article)
@if ($article->thumbnail) {{ $article->title }} @else @endif
{{ $article->category }} {{ $article->status ?? 'Published' }}
{{ $article->title }}

{{ $article->excerpt ?: \Illuminate\Support\Str::limit(strip_tags($article->content), 170) }}

@foreach (($article->tags ?? []) as $tag){{ $tag }}@endforeach
@if (($article->status ?? null) === 'Ditolak' && $article->rejection_reason)
Alasan ditolak

{{ $article->rejection_reason }}

@endif
{{ $article->published_at?->format('d/m/Y') ?? $article->created_at?->format('d/m/Y') }} • {{ $article->status ?? 'Published' }}
@if ($mode === 'send')
@csrf @unless ($roomId) @foreach ($rooms as $room)@endforeach @endunless
@else
Edit @unless (($article->status ?? 'Published') === 'Archived')
@csrf @method('PATCH')
@endunless {{ $article->status }}
@endif
@empty
Belum ada artikel.
@endforelse
{{ $articles->links('pagination::bootstrap-5') }}