feat: gestione trattini verticali | come accordi e allineamento grafico

This commit is contained in:
David Frassi
2026-07-14 19:47:15 +02:00
parent ad9286002b
commit 0069c1a55f
25 changed files with 834 additions and 121 deletions
@@ -12,8 +12,12 @@
<zxing-scanner
[formats]="allowedFormats"
[device]="currentDevice"
[autostart]="true"
[tryHarder]="false"
(camerasFound)="onCamerasFound($event)"
(scanSuccess)="onCodeResult($event)">
(scanSuccess)="onCodeResult($event)"
(scanError)="onScanError($event)"
(scanFailure)="onScanFailure($event)">
</zxing-scanner>
<div class="scan-overlay">
@@ -55,6 +55,21 @@ export class QrScannerComponent {
}
}
onScanError(error: any) {
// Silenzia e ignora gli errori interni della libreria zxing
try {
if (error) {
// Previeni la propagazione a livello di window/console
if (typeof error.preventDefault === 'function') error.preventDefault();
if (typeof error.stopPropagation === 'function') error.stopPropagation();
}
} catch(e) {}
}
onScanFailure(failure: any) {
// Ignora i tentativi falliti di decodifica frame per frame
}
cancel() {
this.modalCtrl.dismiss();
}