@extends('layouts.admin') @section('title', 'Review Question #'.$question->id) @php use Illuminate\Support\Carbon; $human = function ($d, $fallback = null) { if (empty($d)) return $fallback; if ($d instanceof \DateTimeInterface) return $d->diffForHumans(); try { return Carbon::parse($d)->diffForHumans(); } catch (\Throwable $e) { return $fallback; } }; $u = auth()->user(); $canQA = $u && ( (method_exists($u,'canAccessQA') && $u->canAccessQA()) || (method_exists($u,'canAccessAdmin') && $u->canAccessAdmin()) ); // Force read-only on this page $editMode = false; $qaStatus = $question->qa_status ?? 'unreviewed'; $statusConfig = [ 'unreviewed' => ['color'=>'warning','icon'=>'clock','text'=>'Unreviewed'], 'approved' => ['color'=>'success','icon'=>'check-circle','text'=>'Approved'], 'flagged' => ['color'=>'danger','icon'=>'flag','text'=>'Flagged'], 'needs_revision' => ['color'=>'info','icon'=>'edit','text'=>'Needs Revision'], 'ai_generated' => ['color'=>'secondary','icon'=>'robot','text'=>'AI-Generated'], ]; $config = $statusConfig[$qaStatus] ?? $statusConfig['unreviewed']; $isPublic = (int)($question->status_id ?? 4) === 3; $difficultyNames = ['', 'Easy', 'Medium', 'Hard']; $difficulty = $difficultyNames[$question->difficulty_id ?? 0] ?? 'Unknown'; $difficultyColors = ['', 'success', 'warning', 'danger']; $difficultyColor = $difficultyColors[$question->difficulty_id ?? 0] ?? 'secondary'; @endphp @push('head') @endpush @push('styles') @endpush @section('content')
No hints available
@endifNo solutions available
@endif