{{-- resources/views/admin/capaian/akses-santri.blade.php --}} @extends('layouts.app') @section('content') {{-- Alert --}} @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif {{-- ===== STATUS HERO ===== --}}
{{ $isOpen ? '🔓' : '🔒' }}
{{ $isOpen ? 'AKSES DIBUKA' : 'AKSES DITUTUP' }}

@if($isOpen) Santri sedang bisa menginputkan capaian mereka @else Santri belum bisa menginputkan capaian @endif

@if($isOpen) Dibuka oleh {{ $config['opened_by'] ?? '-' }} pada {{ $config['opened_at'] ? \Carbon\Carbon::parse($config['opened_at'])->isoFormat('D MMM YYYY, HH:mm') : '-' }} @if($config['id_semester']) • Semester: {{ \App\Models\Semester::where('id_semester', $config['id_semester'])->value('nama_semester') ?? '-' }} @else • Semua semester diizinkan @endif @if($sisaWaktu) • Sisa waktu: {{ $sisaWaktu }} @endif @else @if($config['closed_at']) Ditutup pada {{ \Carbon\Carbon::parse($config['closed_at'])->isoFormat('D MMM YYYY, HH:mm') }} @else Belum pernah dibuka @endif @endif

@if(!empty($config['catatan']))

"{{ $config['catatan'] }}"

@endif
{{-- ===== INFO STATS ===== --}}
Status
{{ $isOpen ? 'Terbuka' : 'Tertutup' }}
Dibuka Oleh
{{ $config['opened_by'] ?? '-' }}
Semester
@if($config['id_semester']) {{ \App\Models\Semester::where('id_semester', $config['id_semester'])->value('nama_semester') ?? '-' }} @else Semua Semester @endif
Auto-Close
@if($config['auto_close_at']) {{ \Carbon\Carbon::parse($config['auto_close_at'])->isoFormat('D MMM HH:mm') }} @else Manual @endif
{{-- ===== FORM BUKA AKSES ===== --}}

Buka Akses Input Capaian

@csrf
Kosongkan = santri bisa input di semua semester
jam
Kosongkan = harus ditutup manual oleh admin
{{-- ===== TUTUP AKSES ===== --}}

Tutup Akses Input Capaian

@if($isOpen)

Saat ini akses sedang dibuka. Klik tombol di bawah untuk menutup akses input capaian santri segera.

@if($sisaWaktu)

Sisa waktu auto-close: {{ $sisaWaktu }}

@endif
@csrf
@else
Akses saat ini sudah tertutup.
Gunakan form di sebelah kiri untuk membuka akses.
@endif
{{-- ===== PANDUAN ===== --}}

Alur Penggunaan

1
Admin membuka akses
Pilih semester & opsional durasi waktu lalu klik "Buka Akses".
2
Santri input capaian
Santri login ke web-nya dan bisa input capaian sesuai materi kelasnya.
3
Data langsung masuk
Data capaian santri langsung terlihat di dashboard admin & riwayat santri.
4
Admin menutup akses
Setelah selesai, tutup akses manual atau biarkan auto-close berjalan.
@endsection