@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) @section('content') @include('layouts.navbars.auth.topnav', ['title' => '']) @php use App\Enums\AttemptStatus; use App\Enums\ControlType; use App\Enums\TestType; $mcTotal = (int) ($mc_total_questions ?? $mc_answers->count()); $mcCorrect = $mc_answers->where('is_correct', 1)->count(); $mcPts = (float) ($mc_total_points ?? $mc_answers->sum('point_weight')); $mcEarned = $mc_answers->where('is_correct', 1)->sum('point_weight'); $mcAccuracy = $mcTotal > 0 ? round($mcCorrect / $mcTotal * 100) : 0; $essayTotal = (int) ($essay_total_questions ?? $essay_answers->count()); $essayReviewed = $essay_answers->where('is_reviewed', 1)->count(); $dur = abs((int)($result->duration_seconds ?? 0)); $durMin = intdiv($dur, 60); $durSec = $dur % 60; $score = (float)$result->total_score; if ($score >= 75) { $scoreGrad = 'bg-gradient-success'; $scoreHex = '#2dce89'; $scoreLabel = 'LULUS'; $scoreBadge = 'bg-soft-success text-success'; } elseif ($score >= 60) { $scoreGrad = 'bg-gradient-warning'; $scoreHex = '#fb6340'; $scoreLabel = 'CUKUP'; $scoreBadge = 'bg-soft-warning text-warning'; } else { $scoreGrad = 'bg-gradient-danger'; $scoreHex = '#f5365c'; $scoreLabel = 'TIDAK LULUS'; $scoreBadge = 'bg-soft-danger text-danger'; } @endphp