{{-- Lokasi File: resources/views/guru/ujian/index.blade.php (Sesuaikan dengan lokasi file Anda) Deskripsi: Dashboard Jadwal Ujian & Token (Mobile-Optimized) --}} @extends('layouts.guru_master') @section('title', 'Jadwal & Token Ujian | Smart Cendekia') @section('css') @stop @section('content_body')
{{-- HERO HEADER --}}

CBT Controller

Kelola Jadwal & Token Ujian Siswa

{{-- ALERTS --}} @if(session('success'))
{{ session('success') }}
@endif {{-- ========================================== TAMPILAN MOBILE (Cards) ========================================== --}}
@forelse($ujians as $ujian) @php $now = \Carbon\Carbon::now(); if ($now < $ujian->waktu_mulai) { $status = 'Belum Mulai'; $class = 'bg-light text-muted border'; $icon = 'fas fa-hourglass-start'; } elseif ($now > $ujian->waktu_selesai) { $status = 'Selesai'; $class = 'bg-light text-muted'; $icon = 'fas fa-check-double'; } else { $status = 'Berlangsung'; $class = 'status-ongoing'; $icon = ''; } @endphp
@if($status == 'Berlangsung') @else @endif {{ $status }}
{{ $ujian->waktu_mulai->format('d M y') }}
{{ $ujian->waktu_mulai->format('H:i') }} - {{ $ujian->waktu_selesai->format('H:i') }}

{{ $ujian->nama_ujian }}

{{ $ujian->bankSoal->judul ?? 'Bank Soal Terhapus' }} | Kelas {{ $ujian->kelas->nama_kelas ?? '-' }}
Token Akses
{{ $ujian->token }}
@if($now > $ujian->waktu_mulai) @endif
@empty
Belum Ada Ujian

Terbitkan jadwal baru untuk memulai CBT.

@endforelse
{{-- ========================================== TAMPILAN DESKTOP (Table) ========================================== --}}
@foreach($ujians as $ujian) @php $now = \Carbon\Carbon::now(); if ($now < $ujian->waktu_mulai) { $status = 'Belum Mulai'; $class = 'bg-light text-muted border'; $icon = 'fas fa-hourglass-start'; } elseif ($now > $ujian->waktu_selesai) { $status = 'Selesai'; $class = 'bg-light text-muted'; $icon = 'fas fa-check-double'; } else { $status = 'Berlangsung'; $class = 'status-ongoing'; $icon = ''; } @endphp @endforeach
Informasi Ujian Waktu Pelaksanaan Token Status Aksi
{{ $ujian->nama_ujian }}
{{ $ujian->bankSoal->judul ?? 'Bank Soal Terhapus' }}
Kelas {{ $ujian->kelas->nama_kelas ?? '-' }}
{{ $ujian->waktu_mulai->format('d F Y') }}
{{ $ujian->waktu_mulai->format('H:i') }} {{ $ujian->waktu_selesai->format('H:i') }} WIB
{{ $ujian->token }}
@if($status == 'Berlangsung') @else @endif {{ $status }} @if($now > $ujian->waktu_mulai) Nilai @else @endif
{{-- PAGINATION --}} @if($ujians->hasPages())
{{ $ujians->links('pagination::bootstrap-4') }}
@endif
@stop