@extends('layouts.app') @section('title', 'Struktur Instrumen') @section('breadcrumb') @endsection @section('content')

Struktur Instrumen: {{ $penilaianGuru->distribusiInstrumen->instrumen->judul }}

Informasi Instrumen

Judul Instrumen:
{{ $penilaianGuru->distribusiInstrumen->instrumen->judul }}
Tahun Ajaran:
{{ $penilaianGuru->distribusiInstrumen->instrumen->tahun_ajaran }} - Semester {{ $penilaianGuru->distribusiInstrumen->instrumen->semester }}
@if($penilaianGuru->distribusiInstrumen->instrumen->deskripsi)
Deskripsi:
{{ $penilaianGuru->distribusiInstrumen->instrumen->deskripsi }}
@endif
Deadline:
{{ $penilaianGuru->distribusiInstrumen->deadline->format('d F Y') }} @if($penilaianGuru->distribusiInstrumen->deadline->isPast()) Terlambat @elseif($penilaianGuru->distribusiInstrumen->deadline->diffInDays() <= 7) Mendekati Deadline @endif
Status:
@switch($penilaianGuru->status) @case('draft') Belum Dikerjakan @break @case('submitted') Menunggu Review @break @case('revision') Perlu Revisi @break @case('validated') Sudah Divalidasi @break @endswitch

Progress

@php $totalItems = $allItems->count(); $completedItems = $progress->where('status', 'complete')->count(); $progressPercentage = $totalItems > 0 ? round(($completedItems / $totalItems) * 100) : 0; @endphp

{{ $progressPercentage }}%

Progress Penyelesaian
{{ $progressPercentage }}%

{{ $completedItems }}

Lengkap

{{ $totalItems - $completedItems }}

Belum

Struktur Instrumen Penilaian

@php $komponenLetters = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J']; @endphp @php $currentKomponen = null; $currentSubKomponen = null; $subKomponenIndex = 0; $komponenIndex = 0; @endphp @foreach($allItems as $index => $item) @php $itemProgress = $progress->firstWhere('id', $item['id']); $status = $itemProgress['status'] ?? 'empty'; // Check if this is a new komponen if ($currentKomponen !== $item['komponen']) { $currentKomponen = $item['komponen']; $komponenIndex++; $subKomponenIndex = 0; } // Check if this is a new sub komponen if ($currentSubKomponen !== $item['sub_komponen']) { $currentSubKomponen = $item['sub_komponen']; $subKomponenIndex++; } @endphp @if($index === 0 || $currentKomponen !== $allItems[$index - 1]['komponen']) @endif @if($index === 0 || $currentSubKomponen !== $allItems[$index - 1]['sub_komponen']) @endif @endforeach
No Indikator Kerja Evidensi Kerja Skor Min Skor Max Status
{{ $komponenIndex }} {{ $item['komponen'] }} Komponen Komponen
{{ $komponenLetters[$subKomponenIndex - 1] }} {{ $item['sub_komponen'] }} Sub Komponen Sub Komponen
{{ $komponenLetters[$subKomponenIndex - 1] }}{{ $item['no_urutan'] ?? ($index + 1) }}
{{ $item['indikator'] }}
{{ $item['evidensi'] ?: '-' }}
{{ $item['skor_min'] ?? 1 }} {{ $item['skor_max'] ?? 4 }} @if($status == 'complete') Lengkap @elseif($status == 'partial') Belum Lengkap @else Belum Diisi @endif
@endsection