@extends('layouts.app') @section('title', $config['title']) @section('content')

Data UtamaData Master{{ $config['title'] }}

{{ $config['title'] }}

{{ $config['description'] }}

@if ($type === 'guru') Template Excel @endif @if ($type === 'mapel') @endif {{ $type === 'guru' ? 'Tambah Guru' : ($type === 'mapel' ? 'Tambah Mapel' : 'Tambah data') }}
@if (session('status'))
{{ session('status') }}
@endif @if ($errors->any()) @endif

Daftar {{ strtolower($config['title']) }}

{{ number_format($records->total(), 0, ',', '.') }} data terdaftar

$type === 'mapel'])> @foreach ($config['columns'] as $column) @endforeach @forelse ($records as $record) @foreach ($config['columns'] as $column) @if ($type === 'guru' && $column['name'] === 'foto') @elseif ($type === 'guru' && $column['name'] === 'nama') @elseif ($type === 'guru' && $column['name'] === 'tanggal_lahir') @elseif ($type === 'guru' && $column['name'] === 'no_hp') @elseif ($type === 'guru' && $column['name'] === 'status') @else @endif @endforeach @empty @endforelse
No{{ $column['label'] }}Aksi
{{ $records->firstItem() + $loop->index }} @if ($record->foto) Foto {{ $record->nama }} @else @endif {{ $record->nama ?: '-' }} SK: {{ $record->sk ?: '-' }} NUPTK: {{ $record->nuptk ?: '-' }} {{ $record->tempat_lahir ?: '-' }}{{ $record->tanggal_lahir && $record->tanggal_lahir !== '0000-00-00' ? ', '.\Illuminate\Support\Carbon::parse($record->tanggal_lahir)->format('d/m/Y') : '' }} $record->jenis_kelamin === 'L', 'border-violet-100 bg-violet-50 text-violet-700' => $record->jenis_kelamin === 'P', 'border-slate-200 bg-slate-50 text-slate-600' => ! in_array($record->jenis_kelamin, ['L', 'P'], true), ])>{{ $record->jenis_kelamin === 'L' ? 'Laki-laki' : ($record->jenis_kelamin === 'P' ? 'Perempuan' : '-') }} {{ $record->no_hp ?: '-' }} {{ $record->alamat ?: '-' }} $record->status === 'Induk', 'bg-sky-50 text-sky-700' => $record->status !== 'Induk', ])>{{ $record->status ?: '-' }} Mulai: {{ $record->tahun_mulai_kerja ?: '-' }} {{ $record->{$column['name']} ?: '-' }}
@if ($type === 'guru') @endif @if ($type === 'guru')
@csrf @method('DELETE')
@elseif ($type === 'mapel')
@csrf @method('DELETE')
@endif
{{ request('q') ? 'Data tidak ditemukan.' : 'Belum ada data. Tambahkan data pertama Anda.' }}
@if ($records->hasPages())

Menampilkan {{ number_format($records->firstItem(), 0, ',', '.') }}–{{ number_format($records->lastItem(), 0, ',', '.') }} dari {{ number_format($records->total(), 0, ',', '.') }} data

{{ $records->links() }}
@endif
@if ($type === 'mapel')

Mata pelajaran ekstrakurikuler

{{ $extracurriculars->count() }} ekstrakurikuler terdaftar untuk penilaian rapor.

@forelse ($extracurriculars as $activity) @empty @endforelse
NoNama ekstrakurikulerKeteranganStatus
{{ $loop->iteration }} {{ $activity->nama_ekskul }} {{ $activity->keterangan ?: '—' }} (int) $activity->status === 1, 'bg-slate-100 text-slate-600' => (int) $activity->status !== 1, ])>{{ (int) $activity->status === 1 ? 'Aktif' : 'Nonaktif' }}
Belum ada mapel ekstrakurikuler. Tambahkan ekskul yang tersedia di PKBM.
@endif
@if ($type === 'mapel')
@csrf

Tambah mapel ekstrakurikuler

Digunakan untuk penilaian rapor dan terpisah dari mata pelajaran reguler.

@error('nama_ekskul')

{{ $message }}

@enderror
@error('keterangan')

{{ $message }}

@enderror
@endif @if ($type === 'guru')
@csrf

Import data guru

Pilih file .xlsx sesuai template. NUPTK yang sudah terdaftar akan dilewati.

@error('file_excel')

{{ $message }}

@enderror
@endif @if (in_array($type, ['guru', 'mapel'], true)) @push('scripts') @endpush @endif @endsection