| Post | Platform | Status | Scheduled | Actions |
|---|---|---|---|---|
|
{{ Str::limit($post->content->caption ?? 'No caption', 60) }} @if($post->error_message){{ $post->error_message }} @endif |
{{-- Platform --}}
{{ $post->socialAccount?->platform_label ?? '—' }}
{{ $post->socialAccount?->name ?? '' }} |
{{-- Status Badge --}}
@php $badge = match($post->status) { \App\Enums\PostStatus::DRAFT => 'bg-gray-100 text-gray-600', \App\Enums\PostStatus::SCHEDULED => 'bg-blue-100 text-blue-600', \App\Enums\PostStatus::PUBLISHING => 'bg-yellow-100 text-yellow-700', \App\Enums\PostStatus::PUBLISHED => 'bg-green-100 text-green-700', \App\Enums\PostStatus::FAILED => 'bg-red-100 text-red-600', \App\Enums\PostStatus::NEEDS_REVIEW => 'bg-amber-100 text-amber-700', default => 'bg-gray-100 text-gray-600', }; @endphp {{ ucfirst(str_replace('_', ' ', $post->status->value)) }} | {{-- Scheduled At --}}{{ $post->scheduled_at?->format('M d, Y g:i A') ?? '—' }} | {{-- Actions --}}
{{-- Needs Review actions --}}
@if($post->status === \App\Enums\PostStatus::NEEDS_REVIEW)
@endif
{{-- Retry failed --}}
@if($post->status === \App\Enums\PostStatus::FAILED)
@endif
{{-- Edit --}}
@if(in_array($post->status, [\App\Enums\PostStatus::DRAFT, \App\Enums\PostStatus::SCHEDULED, \App\Enums\PostStatus::NEEDS_REVIEW]))
Edit
@endif
{{-- Duplicate --}}
{{-- Delete --}}
@if($confirmDelete === $post->id)
|