cập nhật tính năng sửa scene từ quản lí ảnh và media

This commit is contained in:
2026-06-08 18:38:08 +07:00
parent f15e53c4e5
commit a2263b9005
2 changed files with 16 additions and 2 deletions
+4 -1
View File
@@ -174,7 +174,10 @@
<div id="create-progress-bar" style="width: 0%; height: 100%; background: #28a745; transition: width 0.3s;"></div> <div id="create-progress-bar" style="width: 0%; height: 100%; background: #28a745; transition: width 0.3s;"></div>
</div> </div>
</div> </div>
<button type="submit" class="submit-btn">Save Scene</button> <div class="modal-footer" style="padding: 0; border: none; background: transparent;">
<button type="button" class="cancel-btn" onclick="closeModal()">Hủy bỏ</button>
<button type="submit" class="save-btn" style="padding: 12px 24px; font-weight: bold;">Save Scene</button>
</div>
</form> </form>
</div> </div>
</div> </div>
+12 -1
View File
@@ -408,6 +408,7 @@ function handleLogout() {
* Opens Modal for creating a Scene and sets lat/lng inputs * Opens Modal for creating a Scene and sets lat/lng inputs
*/ */
function openCreateSceneModal(lat, lng) { function openCreateSceneModal(lat, lng) {
returnToDashboardAfterEdit = false;
const token = localStorage.getItem('jwt'); const token = localStorage.getItem('jwt');
if (!token) { if (!token) {
alert('Please log in first to create a 3D scene.'); alert('Please log in first to create a 3D scene.');
@@ -439,6 +440,12 @@ function closeModal() {
} }
document.getElementById('create-scene-form').reset(); document.getElementById('create-scene-form').reset();
document.getElementById('shared-with-group').style.display = 'none'; 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 // Gán sự kiện cho nút Sửa
editBtn.onclick = () => { editBtn.onclick = () => {
returnToDashboardAfterEdit = false;
closeActionModal(); closeActionModal();
openEditSceneModal(scene); openEditSceneModal(scene);
}; };
@@ -1203,7 +1211,10 @@ async function loadMyScenes() {
`; `;
listContainer.appendChild(item); listContainer.appendChild(item);
// Gán sự kiện sửa bằng code để truyền object scene an toàn // 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) { } catch (e) {
listContainer.innerHTML = `<p style="color:#ff4d4d">Lỗi: ${e.message}</p>`; listContainer.innerHTML = `<p style="color:#ff4d4d">Lỗi: ${e.message}</p>`;