Tombol "Mulai Ulang (hapus semua nilai)" di halaman Input Nilai
sebelumnya cuma dijaga confirm() browser biasa — gampang ke-klik tanpa
sadar, apalagi datanya sekarang ratusan mahasiswa per MK.
- Dialog konfirmasi kini menyebut jumlah mahasiswa yang akan hilang
- Password akun yang login harus dimasukkan ulang & diverifikasi
server-side (auth.verifikasi_password) sebelum aksi hapus dieksekusi
- Isi nilai lama diarsipkan otomatis ke tabel nilai_arsip_hapus sebelum
dihapus (mk_kode, tahun, data JSON, kapan, oleh siapa) — jaring
pengaman, ikut ke-backup lewat /cadangan.db yang sudah ada; belum ada
UI pemulihan (di luar cakupan saat ini, cukup query manual bila perlu)
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>