@extends('layouts.app') @section('title', 'Data Wali Murid') @section('content')
{{-- Header premium --}}

Data Wali Murid

SiMURID

Akun orang tua/wali pengguna aplikasi — terpisah dari user internal sekolah

Verifikasi Wali @if($pending > 0) {{ $pending }} @endif
{{-- Kartu statistik --}}

Total Akun

{{ $total }}

Seluruh wali terdaftar

Aktif

{{ $totalAktif }}

Terkait & terverifikasi

Menunggu

{{ $pending }}

Perlu diverifikasi

Baru 7 Hari

{{ $baruMingguIni }}

Registrasi terakhir

@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif {{-- Tabel wali --}}

Daftar Akun Wali Murid

Kelola akun & reset password bila wali lupa

@if($users->isEmpty())

Belum ada akun wali murid

Wali yang mendaftar lewat aplikasi akan tampil di sini.

@else
@foreach($users as $user) @endforeach
Wali Kontak Putra/Putri Tertaut Perangkat Terdaftar Aksi
{{ strtoupper(substr($user->name, 0, 1)) }}

{{ $user->name }} @php $relations = collect($user->parentStudents)->pluck('relation')->filter(); @endphp @if($relations->contains('father')) AYAH @elseif($relations->contains('mother')) IBU @elseif($relations->contains('guardian')) WALI @endif

{{ $user->username }}

@php $linkStatuses = $user->parentStudents->pluck('status'); $verifStatus = $user->is_active ? ($linkStatuses->contains('active') ? 'active' : ($linkStatuses->contains('pending') ? 'pending' : ($linkStatuses->contains('rejected') ? 'rejected' : 'none'))) : 'nonaktif'; $verifBadge = [ 'active' => ['Akun aktif', 'text-emerald-500', 'bg-emerald-500'], 'pending' => ['Menunggu verifikasi', 'text-amber-500', 'bg-amber-500'], 'rejected' => ['Tautan ditolak', 'text-red-500', 'bg-red-500'], 'none' => ['Belum ada tautan', 'text-slate-400', 'bg-slate-400'], 'nonaktif' => ['Akun nonaktif', 'text-red-400', 'bg-red-400'], ][$verifStatus]; @endphp {{ $verifBadge[0] }}
{{ $user->phone ?? '-' }} {{ $user->email ?? 'tanpa email' }}
@if($user->parentStudents->isEmpty()) Belum ada tautan @else
@foreach($user->parentStudents as $link) {{ $link->student?->full_name ?? 'Siswa' }} @if($link->status === 'active') Aktif @elseif($link->status === 'pending') Menunggu @else Ditolak @endif @endforeach
@endif
@if($user->parentDevices->isEmpty()) Belum ada perangkat @else
@foreach($user->parentDevices as $device) @if($device->platform === 'android') @elseif($device->platform === 'ios') @else @endif

{{ $device->device_name }}

aktif {{ $device->last_active_at?->diffForHumans() }}

@endforeach
@endif
{{ $user->created_at?->format('d M Y') }}
{{ $users->links() }}
@endif
{{-- Modal Reset Password (premium) --}}
@push('scripts') @endpush @endsection