@extends('layouts.app') @section('title', 'Isi Instrumen Penilaian') @section('breadcrumb') @endsection @section('content')
Progress Instrumen
{{ $penilaianGuru->distribusiInstrumen->instrumen->judul }}
{{ $penilaianGuru->distribusiInstrumen->instrumen->tahun_ajaran }} - Semester {{ $penilaianGuru->distribusiInstrumen->instrumen->semester }}
Deadline: {{ $penilaianGuru->distribusiInstrumen->deadline->format('d/m/Y') }}
@php $totalItems = $allItems->count(); $completedItems = $progress->where('status', 'complete')->count(); $partialItems = $progress->where('status', 'partial')->count(); $emptyItems = $progress->where('status', 'empty')->count(); $progressPercentage = $totalItems > 0 ? round(($completedItems / $totalItems) * 100) : 0; @endphp
Progress {{ $progressPercentage }}%
@foreach($allItems as $index => $item) @php $itemProgress = $progress->firstWhere('id', $item['id']); $status = $itemProgress['status'] ?? 'empty'; $isCurrent = $itemProgress['current'] ?? false; @endphp
{{ $item['indikator'] }} @if($status == 'complete') Lengkap @elseif($status == 'partial') Belum Lengkap @else Belum Diisi @endif
@endforeach
Validasi & Submit @if($completedItems == $totalItems) Siap Submit @else Belum Siap @endif
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif @if(request('item_id') == 'validation') @include('guru.instrumen.validation', compact('penilaianGuru', 'allItems', 'progress')) @else @php $currentItemId = request('item_id', $allItems->first()['id'] ?? null); $currentItem = $allItems->firstWhere('id', $currentItemId); $currentIndex = $allItems->search(function($item) use ($currentItemId) { return $item['id'] == $currentItemId; }); // Fallback if current item not found if (!$currentItem && $allItems->count() > 0) { $currentItem = $allItems->first(); $currentItemId = $currentItem['id']; $currentIndex = 0; } @endphp @if($currentItem)
Item {{ $currentIndex + 1 }} dari {{ $allItems->count() }}
{{ $currentItem['komponen'] }}
@if(isset($currentItem['sub_komponen']))
{{ $currentItem['sub_komponen'] }}
@endif
{{ $currentItem['indikator'] }}
@if($currentItem['evidensi'])

Evidensi yang diperlukan:
{{ $currentItem['evidensi'] }}

@endif
Informasi: Anda hanya perlu mengisi URL bukti dan keterangan bukti. Penilaian akan dilakukan oleh kepala Madrasah.
@csrf
@error('url_bukti')
{{ $message }}
@enderror Contoh: Google Drive, OneDrive, Dropbox, atau platform berbagi file lainnya
@error('keterangan_bukti')
{{ $message }}
@enderror Tips: Jelaskan isi dokumen, tanggal, dan relevansinya dengan indikator penilaian
@if($existingAnswer && $existingAnswer->url_bukti) @endif
@if($currentIndex > 0) Sebelumnya @endif Batal
@else
Item Tidak Ditemukan

Item instrumen yang Anda cari tidak ditemukan.

Kembali ke Daftar Instrumen
@endif @endif
@endsection @push('styles') @endpush @push('scripts') @endpush