diff --git a/frontend/index.html b/frontend/index.html index b17f809..4163265 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -174,7 +174,10 @@
- + diff --git a/frontend/js/main_map.js b/frontend/js/main_map.js index b5c2993..edb7e8e 100644 --- a/frontend/js/main_map.js +++ b/frontend/js/main_map.js @@ -408,6 +408,7 @@ function handleLogout() { * Opens Modal for creating a Scene and sets lat/lng inputs */ function openCreateSceneModal(lat, lng) { + returnToDashboardAfterEdit = false; const token = localStorage.getItem('jwt'); if (!token) { alert('Please log in first to create a 3D scene.'); @@ -439,6 +440,12 @@ function closeModal() { } document.getElementById('create-scene-form').reset(); document.getElementById('shared-with-group').style.display = 'none'; + + if (returnToDashboardAfterEdit) { + returnToDashboardAfterEdit = false; + openDashboard(); + openDashboardTab('media-library'); + } } /** @@ -662,6 +669,7 @@ async function handleEditDeleteScene(scene) { // Gán sự kiện cho nút Sửa editBtn.onclick = () => { + returnToDashboardAfterEdit = false; closeActionModal(); openEditSceneModal(scene); }; @@ -1203,7 +1211,10 @@ async function loadMyScenes() { `; listContainer.appendChild(item); // Gán sự kiện sửa bằng code để truyền object scene an toàn - document.getElementById(`edit-${scene._id}`).onclick = () => openEditSceneModal(scene); + document.getElementById(`edit-${scene._id}`).onclick = () => { + returnToDashboardAfterEdit = false; + openEditSceneModal(scene); + }; }); } catch (e) { listContainer.innerHTML = `Lỗi: ${e.message}
`;