fix: switch camera

This commit is contained in:
Shariq Ansari 2024-10-14 19:02:48 +05:30
parent 7afdf97697
commit 5fa4c640e3
2 changed files with 13 additions and 0 deletions

View File

@ -42,6 +42,13 @@
<FeatherIcon name="arrow-left" class="size-4" />
</template>
</Button>
<Button
v-if="
filesUploaderArea?.showCamera && !filesUploaderArea?.cameraImage
"
:label="__('Switch camera')"
@click="() => filesUploaderArea.switchCamera()"
/>
<Button
v-if="filesUploaderArea?.cameraImage"
:label="__('Retake')"

View File

@ -214,6 +214,11 @@ async function startCamera() {
video.value.srcObject = stream
}
function switchCamera() {
facingMode.value = facingMode.value === 'environment' ? 'user' : 'environment'
startCamera()
}
const canvas = ref(null)
function captureImage() {
@ -388,5 +393,6 @@ defineExpose({
cameraImage,
captureImage,
uploadViaCamera,
switchCamera,
})
</script>