This commit is contained in:
Flatlogic Bot 2025-11-07 23:11:35 +00:00
parent d8eb881141
commit 399c66edfd

View File

@ -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,21 +183,39 @@ document.addEventListener('DOMContentLoaded', function () {
// --- CAMERA & DEVICE MANAGEMENT --- // --- CAMERA & DEVICE MANAGEMENT ---
function resetCameraUI() { function resetCameraUI() {
cameraPermissionGranted = false; cameraPermissionGranted = false;
sceneCameraDeviceInput.innerHTML = ''; // Clear dropdown if (sceneCameraDeviceInput) {
cameraErrorMessage.textContent = ''; // Clear any old errors sceneCameraDeviceInput.innerHTML = ''; // Clear dropdown
cameraDeviceSelection.style.display = 'none'; // Hide device selector }
cameraPermissionPrompt.style.display = 'block'; // Show permission button if (cameraErrorMessage) {
cameraErrorMessage.textContent = ''; // Clear any old errors
}
if (cameraDeviceSelection) {
cameraDeviceSelection.style.display = 'none'; // Hide device selector
}
if (cameraPermissionGroup) {
cameraPermissionGroup.style.display = 'block'; // Show permission button
}
} }
function showCameraUI() { function showCameraUI() {
cameraErrorMessage.textContent = ''; if (cameraErrorMessage) {
cameraErrorMessage.textContent = '';
}
if (cameraPermissionGranted) { if (cameraPermissionGranted) {
cameraPermissionPrompt.style.display = 'none'; if (cameraPermissionGroup) {
cameraDeviceSelection.style.display = 'block'; cameraPermissionGroup.style.display = 'none';
}
if (cameraDeviceSelection) {
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) {
cameraDeviceSelection.style.display = 'none'; cameraPermissionGroup.style.display = 'block';
}
if (cameraDeviceSelection) {
cameraDeviceSelection.style.display = 'none';
}
} }
} }