@extends('layouts.app') @section('title', 'Riwayat Poin') @section('content')
{{-- Header --}}

Riwayat Perubahan Poin

Jejak audit setiap penambahan & penghapusan poin pelanggaran siswa

{{-- Ringkasan --}}
{{ number_format($summary['total']) }}
Total Catatan
{{ number_format($summary['penambahan']) }}
Penambahan Poin
{{ number_format($summary['pengurangan']) }}
Penghapusan Poin
{{-- Filter --}}
@if (request()->anyFilled(['search', 'action', 'date_from', 'date_to'])) Reset @endif
{{-- Tabel Log --}}
@forelse ($logs as $log) @empty @endforelse
Waktu Siswa Aksi Δ Poin Sebelum → Sesudah Keterangan Oleh
{{ $log->created_at->format('d/m/Y') }}
{{ $log->created_at->format('H:i') }} WIB
{{ $log->student?->full_name ?? '(siswa terhapus)' }}
{{ $log->student?->class?->name }} · {{ $log->student?->nisn }}
@if ($log->action === 'created') Pencatatan @elseif ($log->action === 'deleted') Penghapusan @else Penyesuaian @endif {{ $log->points_delta > 0 ? '+' : '' }}{{ $log->points_delta }} {{ $log->points_before }} → {{ $log->points_after }}
{{ $log->description }}
@if (! empty($log->metadata['description']))
{{ $log->metadata['description'] }}
@endif
{{ $log->actor?->name ?? 'Sistem' }}
@if ($log->ip_address)
{{ $log->ip_address }}
@endif

Belum ada catatan perubahan poin

Log akan muncul otomatis saat pelanggaran dicatat atau dihapus

@if ($logs->hasPages())
{{ $logs->links() }}
@endif
@endsection