Thay đổi ngày 20260609
This commit is contained in:
@@ -945,15 +945,15 @@ async function handleEditDeleteScene(scene) {
|
||||
editPrivacyBtn.onclick = () => {
|
||||
returnToDashboardAfterEdit = false;
|
||||
closeActionModal();
|
||||
// Mở modal metadata, false vì ảnh trên map luôn là ảnh mẹ (không phải child)
|
||||
openEditMetadataModal(scene, false);
|
||||
// Sử dụng thuộc tính isChildScene từ backend để quyết định quyền chỉnh sửa
|
||||
openEditMetadataModal(scene, scene.isChildScene);
|
||||
};
|
||||
|
||||
// Gán sự kiện cho nút Sửa
|
||||
editBtn.onclick = () => {
|
||||
returnToDashboardAfterEdit = false;
|
||||
closeActionModal();
|
||||
openEditMetadataModal(scene, false);
|
||||
openEditMetadataModal(scene, scene.isChildScene);
|
||||
};
|
||||
|
||||
// Gán sự kiện cho nút Xóa
|
||||
@@ -1546,8 +1546,7 @@ async function loadMyScenes() {
|
||||
dashboardReturnTab = 'my-scenes';
|
||||
returnToDashboardAfterEdit = true;
|
||||
closeDashboard();
|
||||
// Mặc định truyền false cho isChild, logic backend sẽ xử lý cascade privacy sau
|
||||
openEditMetadataModal(scene, false);
|
||||
openEditMetadataModal(scene, scene.isChildScene);
|
||||
};
|
||||
|
||||
// Xử lý nút Xóa (Sẽ được hoàn thiện ở Bước 4)
|
||||
@@ -1966,7 +1965,10 @@ window.openEditFromMedia = function(scene, isChild = false) {
|
||||
/**
|
||||
* Mở Modal sửa thông tin Metadata chuyên biệt
|
||||
*/
|
||||
window.openEditMetadataModal = function(scene, isChild = false) {
|
||||
window.openEditMetadataModal = function(scene, isChildArg = null) {
|
||||
// Ưu tiên isChildScene từ object scene, hoặc giá trị truyền vào thủ công
|
||||
const isChild = isChildArg !== null ? isChildArg : (!!scene.isChildScene);
|
||||
|
||||
currentEditingScene = scene; // Lưu lại để dùng cho chia sẻ
|
||||
// Load dữ liệu chia sẻ hiện tại
|
||||
sharedUsersData = scene.sharedWith || [];
|
||||
|
||||
Reference in New Issue
Block a user