diff --git a/main/templates/scan.html b/main/templates/scan.html index 3bb3e83..ec517cd 100644 --- a/main/templates/scan.html +++ b/main/templates/scan.html @@ -1,29 +1,6 @@ {% extends 'base.html' %} {% block content %} {% load static %} -
@@ -172,16 +149,14 @@ document.addEventListener('DOMContentLoaded', function() { const reader = document.getElementById('reader'); if (!reader) return; - html5Qrcode = new Html5Qrcode('reader', { - formatsToSupport: [Html5QrcodeSupportedFormats.QR_CODE] - }); + html5Qrcode = new Html5Qrcode('reader'); Html5Qrcode.getCameras().then(cameras => { camerasAvailable = cameras || []; if (camerasAvailable.length) { currentCameraId = camerasAvailable[0].id; html5Qrcode.start( currentCameraId, - { fps: 15, qrbox: 250 }, + { fps: 10, qrbox: 250 }, onScanSuccess ); } @@ -202,7 +177,7 @@ document.addEventListener('DOMContentLoaded', function() { currentCameraId = cam.id; html5Qrcode.start( currentCameraId, - { fps: 15, qrbox: 250 }, + { fps: 10, qrbox: 250 }, onScanSuccess ); }); @@ -220,11 +195,6 @@ function getCourseIdFromUrl() { } function onScanSuccess(decodedText, decodedResult) { console.log('Scan détecté :', decodedText, 'Course:', getCourseIdFromUrl()); - if (decodedResult) { - const reader = document.getElementById('reader'); - reader.classList.add('qr-detected'); - setTimeout(() => reader.classList.remove('qr-detected'), 350); - } if (decodedText === lastScanned || window.scanDebounce) return; window.scanDebounce = true; lastScanned = decodedText;