@extends('layouts.admin') @section('title', 'Social approvals') @section('content') @if($sandbox) Sandbox mode @endif Composer @if(session('status'))
{{ session('status') }}
@endif @if($errors->any())
{{ $errors->first() }}
@endif
Pending {{ number_format($stats['pending']) }} Needs second set of eyes
Approved (7d) {{ number_format($stats['approved_week']) }}
Rejected (7d) {{ number_format($stats['rejected_week']) }}
@forelse($approvals as $approval) @php $post = $approval->post; @endphp
{{ $post?->number ?? 'Post #'.$approval->social_post_id }}
Requested by {{ $approval->requester?->name ?? 'unknown' }} · {{ implode(', ', $post?->networks ?? []) }} · {{ $post?->scheduled_at?->format('M j, g:ia') ?? 'unscheduled' }}
pending

{{ $post?->body_text }}

@if($post?->mediaItems?->isNotEmpty())
@foreach($post->mediaItems as $item) {{ $item->type }} · #{{ $item->media_id ?? $item->id }} @endforeach
@endif

Four-eyes rule: you cannot approve or reject a post you created or requested.

@csrf
@csrf
@if($post) View post @endif
@empty
No pending approvals. High-risk accounts route here automatically from the composer.
@endforelse
{{ $approvals->links() }}
@endsection