fix: status akun di Data Wali Murid ikut status verifikasi tautan — pending tampil 'Menunggu verifikasi' (bukan aktif)
This commit is contained in:
@@ -168,9 +168,24 @@
|
|||||||
@endif
|
@endif
|
||||||
</p>
|
</p>
|
||||||
<p class="text-[11px] text-slate-400 font-mono">{{ $user->username }}</p>
|
<p class="text-[11px] text-slate-400 font-mono">{{ $user->username }}</p>
|
||||||
<span class="inline-flex items-center gap-1 mt-0.5 text-[10px] {{ $user->is_active ? 'text-emerald-500' : 'text-red-400' }}">
|
@php
|
||||||
<span class="w-1.5 h-1.5 rounded-full {{ $user->is_active ? 'bg-emerald-500' : 'bg-red-400' }}"></span>
|
$linkStatuses = $user->parentStudents->pluck('status');
|
||||||
{{ $user->is_active ? 'Akun aktif' : 'Akun nonaktif' }}
|
$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
|
||||||
|
<span class="inline-flex items-center gap-1 mt-0.5 text-[10px] {{ $verifBadge[0] ? $verifBadge[1] : '' }}">
|
||||||
|
<span class="w-1.5 h-1.5 rounded-full {{ $verifBadge[2] }} {{ $verifStatus === 'pending' ? 'animate-pulse' : '' }}"></span>
|
||||||
|
{{ $verifBadge[0] }}
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user