@extends('layouts.app') @section('title', 'Cetak Kartu QR - Admin') @section('content')
{{-- Header --}}

Manajemen QR Code

Cetak dan kelola token QR Code (Siswa & Guru)

@if(session('success')){{ session('success') }}@endif @if(session('error')){{ session('error') }}@endif {{-- Tabs --}}
{{-- Filter Bar --}}
{{-- Data Grid --}}
@forelse($records as $record) @php $activeToken = $record->qrTokens->first(); $token = $activeToken?->token; $qrImageUrl = $token ? ($activeTab === 'teacher' ? '/storage/qr-codes/teachers/'.$token.'.svg' : '/storage/qr-codes/students/'.$token.'.svg') : null; $generateRoute = $activeTab === 'teacher' ? route('admin.qr.teacher.generate', $record) : route('admin.qr.student.generate', $record); $downloadRoute = $activeTab === 'teacher' ? route('admin.qr.teacher.download', $record) : route('admin.qr.student.download', $record); $revokeRoute = $activeTab === 'teacher' ? route('admin.qr.teacher.revoke', $record) : route('admin.qr.student.revoke', $record); @endphp
{{ $token ? 'QR Aktif' : 'Belum Ada QR' }}
@if($qrImageUrl) QR {{ $record->full_name }} @else @endif

{{ $record->full_name }}

{{ $activeTab === 'teacher' ? $record->employee_number : ($record->classroom ? ($record->classroom->grade_level ? $record->classroom->grade_level->value . ' ' : '') . $record->classroom->name : '-') }}

@if($token) Unduh @endif
@empty

Tidak ada data ditemukan

Gunakan filter atau ubah kata kunci pencarian Anda.

@endforelse
{{ $records->withQueryString()->links() }}
{{-- Generate Batch Modal --}}

Generate QR Code Tambahan

Terdapat {{ $withoutQrCount }} akun yang saat ini tidak / belum memiliki QR Code. Anda yakin ingin melanjutkan generate secara batch?

@csrf
{{-- Download Batch Modal --}}

Download QR Code Massal

Anda akan mengunduh {{ $totalCount - $withoutQrCount }} QR Code yang aktif dalam format ZIP. Lanjutkan?

{{-- Confirm Revoke Action Modal --}} {{-- Confirm Generate Action Modal --}}
@endsection