Merge branch 'develop' into dev
All checks were successful
Build & Deploy on Dev / build (push) Successful in 2m17s

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2026-02-25 15:53:21 +07:00
commit e90c22cc9b

View file

@ -272,14 +272,23 @@ async function openCamera() {
return
}
// change camera device
if (cameraIsOn.value) {
await camera.value?.stop()
if (!isPermissionCameraDenied.value) {
// change camera device
if (cameraIsOn.value) {
await camera.value?.stop()
} else {
await camera.value?.start()
await changeCamera() // start()
}
cameraIsOn.value = !cameraIsOn.value
} else {
await camera.value?.start()
await changeCamera() // start()
messageError(
$q,
'',
'ไม่สามารถเข้าถึงกล้องได้ กรุณาอนุญาตการเข้าถึงกล้องในเบราว์เซอร์ของคุณ'
)
return
}
cameraIsOn.value = !cameraIsOn.value
}
/** change camera device*/
@ -542,7 +551,6 @@ async function requestCamera() {
try {
await navigator.mediaDevices.getUserMedia({ video: true })
} catch (err) {
console.error('ผู้ใช้ปฏิเสธการเข้าถึง หรือเกิดข้อผิดพลาด: ', err)
isPermissionCameraDenied.value = true
}
}
@ -671,12 +679,7 @@ watch(
<div
v-if="!cameraIsOn && img == null"
class="preview-placeholder"
@click="
() =>
!isDisabledCheckTime &&
!isPermissionCameraDenied &&
openCamera()
"
@click="() => !isDisabledCheckTime && openCamera()"
>
<div class="text-center">
<q-icon