From a2263b90053d0441115046331cf22ae66ed3c13f Mon Sep 17 00:00:00 2001 From: locphamtran Date: Mon, 8 Jun 2026 18:38:08 +0700 Subject: [PATCH] =?UTF-8?q?c=E1=BA=ADp=20nh=E1=BA=ADt=20t=C3=ADnh=20n?= =?UTF-8?q?=C4=83ng=20s=E1=BB=ADa=20scene=20t=E1=BB=AB=20qu=E1=BA=A3n=20l?= =?UTF-8?q?=C3=AD=20=E1=BA=A3nh=20v=C3=A0=20media?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/index.html | 5 ++++- frontend/js/main_map.js | 13 ++++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) 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}

`;