|
|
@ -216,14 +216,18 @@ export default class ContactQRScanShow extends Vue { |
|
|
|
|
|
|
|
// Check if scanning is supported first |
|
|
|
if (!(await scanner.isSupported())) { |
|
|
|
this.error = "Camera access requires HTTPS. Please use a secure connection."; |
|
|
|
this.error = |
|
|
|
"Camera access requires HTTPS. Please use a secure connection."; |
|
|
|
this.isScanning = false; |
|
|
|
this.$notify({ |
|
|
|
group: "alert", |
|
|
|
type: "warning", |
|
|
|
title: "HTTPS Required", |
|
|
|
text: "Camera access requires a secure (HTTPS) connection" |
|
|
|
}, 5000); |
|
|
|
this.$notify( |
|
|
|
{ |
|
|
|
group: "alert", |
|
|
|
type: "warning", |
|
|
|
title: "HTTPS Required", |
|
|
|
text: "Camera access requires a secure (HTTPS) connection", |
|
|
|
}, |
|
|
|
5000, |
|
|
|
); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
@ -234,12 +238,15 @@ export default class ContactQRScanShow extends Vue { |
|
|
|
this.error = "Camera permission denied"; |
|
|
|
this.isScanning = false; |
|
|
|
// Show notification for better visibility |
|
|
|
this.$notify({ |
|
|
|
group: "alert", |
|
|
|
type: "warning", |
|
|
|
title: "Camera Access Required", |
|
|
|
text: "Camera permission denied" |
|
|
|
}, 5000); |
|
|
|
this.$notify( |
|
|
|
{ |
|
|
|
group: "alert", |
|
|
|
type: "warning", |
|
|
|
title: "Camera Access Required", |
|
|
|
text: "Camera permission denied", |
|
|
|
}, |
|
|
|
5000, |
|
|
|
); |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|