Add 'delete from server' option in the drive tree

pull/1/head
yflory 5 years ago
parent 6519f8242e
commit 67e1f5ca63

@ -3673,7 +3673,7 @@ define([
// ANON_SHARED_FOLDER // ANON_SHARED_FOLDER
displaySharedFolder($list); displaySharedFolder($list);
} else { } else {
$dirContent.contextmenu(openContextMenu('content')); if (!inTrash) { $dirContent.contextmenu(openContextMenu('content')); }
if (manager.hasSubfolder(root)) { $list.append($folderHeader); } if (manager.hasSubfolder(root)) { $list.append($folderHeader); }
// display sub directories // display sub directories
var keys = Object.keys(root); var keys = Object.keys(root);
@ -3757,6 +3757,10 @@ define([
e.stopPropagation(); e.stopPropagation();
APP.displayDirectory(path); APP.displayDirectory(path);
}); });
if (isSharedFolder) {
var sfData = manager.getSharedFolderData(isSharedFolder);
_addOwnership($elementRow, $(), sfData);
}
var $element = $('<li>').append($elementRow); var $element = $('<li>').append($elementRow);
if (draggable) { $elementRow.attr('draggable', true); } if (draggable) { $elementRow.attr('draggable', true); }
if (collapsable) { if (collapsable) {
@ -3839,17 +3843,17 @@ define([
var sfId = manager.isInSharedFolder(newPath) || (isSharedFolder && root[key]); var sfId = manager.isInSharedFolder(newPath) || (isSharedFolder && root[key]);
var $icon, isCurrentFolder, subfolder; var $icon, isCurrentFolder, subfolder;
if (isSharedFolder) { if (isSharedFolder) {
var fId = root[key];
// Fix path // Fix path
newPath.push(manager.user.userObject.ROOT); newPath.push(manager.user.userObject.ROOT);
isCurrentFolder = manager.comparePath(newPath, currentPath); isCurrentFolder = manager.comparePath(newPath, currentPath);
// Subfolders? // Subfolders?
var newRoot = manager.folders[fId].proxy[manager.user.userObject.ROOT]; var newRoot = manager.folders[sfId].proxy[manager.user.userObject.ROOT];
subfolder = manager.hasSubfolder(newRoot); subfolder = manager.hasSubfolder(newRoot);
// Fix name // Fix name
key = manager.getSharedFolderData(fId).title; key = manager.getSharedFolderData(sfId).title;
// Fix icon // Fix icon
$icon = isCurrentFolder ? $sharedFolderOpenedIcon : $sharedFolderIcon; $icon = isCurrentFolder ? $sharedFolderOpenedIcon : $sharedFolderIcon;
isSharedFolder = sfId;
} else { } else {
var isEmpty = manager.isFolderEmpty(root[key]); var isEmpty = manager.isFolderEmpty(root[key]);
subfolder = manager.hasSubfolder(root[key]); subfolder = manager.hasSubfolder(root[key]);

Loading…
Cancel
Save