5
This commit is contained in:
parent
eb2b31997e
commit
d8eb881141
@ -181,12 +181,21 @@ document.addEventListener('DOMContentLoaded', function () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// --- CAMERA & DEVICE MANAGEMENT ---
|
// --- CAMERA & DEVICE MANAGEMENT ---
|
||||||
|
function resetCameraUI() {
|
||||||
|
cameraPermissionGranted = false;
|
||||||
|
sceneCameraDeviceInput.innerHTML = ''; // Clear dropdown
|
||||||
|
cameraErrorMessage.textContent = ''; // Clear any old errors
|
||||||
|
cameraDeviceSelection.style.display = 'none'; // Hide device selector
|
||||||
|
cameraPermissionPrompt.style.display = 'block'; // Show permission button
|
||||||
|
}
|
||||||
|
|
||||||
function showCameraUI() {
|
function showCameraUI() {
|
||||||
cameraErrorMessage.textContent = '';
|
cameraErrorMessage.textContent = '';
|
||||||
if (cameraPermissionGranted) {
|
if (cameraPermissionGranted) {
|
||||||
cameraPermissionPrompt.style.display = 'none';
|
cameraPermissionPrompt.style.display = 'none';
|
||||||
cameraDeviceSelection.style.display = 'block';
|
cameraDeviceSelection.style.display = 'block';
|
||||||
} else {
|
} else {
|
||||||
|
// This is the initial state, handled by resetCameraUI
|
||||||
cameraPermissionPrompt.style.display = 'block';
|
cameraPermissionPrompt.style.display = 'block';
|
||||||
cameraDeviceSelection.style.display = 'none';
|
cameraDeviceSelection.style.display = 'none';
|
||||||
}
|
}
|
||||||
@ -289,6 +298,7 @@ document.addEventListener('DOMContentLoaded', function () {
|
|||||||
});
|
});
|
||||||
|
|
||||||
function showModal() {
|
function showModal() {
|
||||||
|
resetCameraUI(); // Reset camera state every time modal is opened
|
||||||
modal.style.display = 'flex';
|
modal.style.display = 'flex';
|
||||||
sceneNameInput.focus();
|
sceneNameInput.focus();
|
||||||
sceneTypeSelect.dispatchEvent(new Event('change'));
|
sceneTypeSelect.dispatchEvent(new Event('change'));
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user