6
This commit is contained in:
parent
d8eb881141
commit
399c66edfd
@ -24,7 +24,7 @@ document.addEventListener('DOMContentLoaded', function () {
|
|||||||
const sceneVideoFileInput = document.getElementById('scene-video-file-input');
|
const sceneVideoFileInput = document.getElementById('scene-video-file-input');
|
||||||
|
|
||||||
// Camera specific elements
|
// Camera specific elements
|
||||||
const cameraPermissionPrompt = document.getElementById('camera-permission-prompt');
|
const cameraPermissionGroup = document.getElementById('camera-permission-group');
|
||||||
const grantCameraPermissionBtn = document.getElementById('grant-camera-permission-btn');
|
const grantCameraPermissionBtn = document.getElementById('grant-camera-permission-btn');
|
||||||
const cameraDeviceSelection = document.getElementById('camera-device-selection');
|
const cameraDeviceSelection = document.getElementById('camera-device-selection');
|
||||||
const sceneCameraDeviceInput = document.getElementById('scene-camera-device-input');
|
const sceneCameraDeviceInput = document.getElementById('scene-camera-device-input');
|
||||||
@ -183,23 +183,41 @@ document.addEventListener('DOMContentLoaded', function () {
|
|||||||
// --- CAMERA & DEVICE MANAGEMENT ---
|
// --- CAMERA & DEVICE MANAGEMENT ---
|
||||||
function resetCameraUI() {
|
function resetCameraUI() {
|
||||||
cameraPermissionGranted = false;
|
cameraPermissionGranted = false;
|
||||||
|
if (sceneCameraDeviceInput) {
|
||||||
sceneCameraDeviceInput.innerHTML = ''; // Clear dropdown
|
sceneCameraDeviceInput.innerHTML = ''; // Clear dropdown
|
||||||
|
}
|
||||||
|
if (cameraErrorMessage) {
|
||||||
cameraErrorMessage.textContent = ''; // Clear any old errors
|
cameraErrorMessage.textContent = ''; // Clear any old errors
|
||||||
|
}
|
||||||
|
if (cameraDeviceSelection) {
|
||||||
cameraDeviceSelection.style.display = 'none'; // Hide device selector
|
cameraDeviceSelection.style.display = 'none'; // Hide device selector
|
||||||
cameraPermissionPrompt.style.display = 'block'; // Show permission button
|
}
|
||||||
|
if (cameraPermissionGroup) {
|
||||||
|
cameraPermissionGroup.style.display = 'block'; // Show permission button
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function showCameraUI() {
|
function showCameraUI() {
|
||||||
|
if (cameraErrorMessage) {
|
||||||
cameraErrorMessage.textContent = '';
|
cameraErrorMessage.textContent = '';
|
||||||
|
}
|
||||||
if (cameraPermissionGranted) {
|
if (cameraPermissionGranted) {
|
||||||
cameraPermissionPrompt.style.display = 'none';
|
if (cameraPermissionGroup) {
|
||||||
|
cameraPermissionGroup.style.display = 'none';
|
||||||
|
}
|
||||||
|
if (cameraDeviceSelection) {
|
||||||
cameraDeviceSelection.style.display = 'block';
|
cameraDeviceSelection.style.display = 'block';
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
// This is the initial state, handled by resetCameraUI
|
// This is the initial state, handled by resetCameraUI
|
||||||
cameraPermissionPrompt.style.display = 'block';
|
if (cameraPermissionGroup) {
|
||||||
|
cameraPermissionGroup.style.display = 'block';
|
||||||
|
}
|
||||||
|
if (cameraDeviceSelection) {
|
||||||
cameraDeviceSelection.style.display = 'none';
|
cameraDeviceSelection.style.display = 'none';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
async function requestCameraPermission() {
|
async function requestCameraPermission() {
|
||||||
if (!window.isSecureContext) {
|
if (!window.isSecureContext) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user