nurfachmi / perpustakaan

Sistem Informasi Perpustakaan Sederhana untuk Sekolah
48 stars 22 forks source link

Feature: event listener untuk handle input dari barcode scanner di halaman pinjam buku #16

Closed rockavoldy closed 1 year ago

rockavoldy commented 1 year ago

Menambahkan event listener untuk barcode scanner di module Manajemen Peminjaman Buku

Sebelumnya mengandalkan autofocus diawal masuk page, tetapi ketika user klik yang lain dan pointer tidak fokus di input text, barcode scanner tidak akan berfungsi karena sedang diluar form input.

PR ini menambah event listener baru, jika ada input-an dari peripheral barcode scanner, pointer akan otomatis fokus kembali ke form input, dan sekaligus melakukan submit form.

Terdapat juga logic debounce untuk memastikan keypress input berasal dari barcode scanner, jika input-an berasal dari keyboard (ditandai dengan input per-keypress lebih dari 10ms), maka akan di-ignore dan pointer tidak akan otomatis focus ke form input.

AaEzha commented 1 year ago

di rumah ada barcode scanner, jadi baru bisa cek nanti malam.

rockavoldy commented 1 year ago

di rumah ada barcode scanner, jadi baru bisa cek nanti malam.

oke mas @AaEzha , ini selama test pake aplikasi barcodetopc dari HP sih, tapi harusnya sama mekanismenya kayak barcode scanner USB, karena barcode scanner yang pernah saya coba ini semuanya emulate keyboard pas detect barcode

AaEzha commented 1 year ago

di rumah ada barcode scanner, jadi baru bisa cek nanti malam.

oke mas @AaEzha , ini selama test pake aplikasi barcodetopc dari HP sih, tapi harusnya sama mekanismenya kayak barcode scanner USB, karena barcode scanner yang pernah saya coba ini semuanya emulate keyboard pas detect barcode

Yups, ini sudah saya coba dengan USB barcode scanner dan berfungsi dengan mulus, meskipun kursor sedang aktif di field lain.

image