diff --git a/www/common/drive-ui.js b/www/common/drive-ui.js
index 27c6ae024..237db86a3 100644
--- a/www/common/drive-ui.js
+++ b/www/common/drive-ui.js
@@ -3673,7 +3673,7 @@ define([
// ANON_SHARED_FOLDER
displaySharedFolder($list);
} else {
- $dirContent.contextmenu(openContextMenu('content'));
+ if (!inTrash) { $dirContent.contextmenu(openContextMenu('content')); }
if (manager.hasSubfolder(root)) { $list.append($folderHeader); }
// display sub directories
var keys = Object.keys(root);
@@ -3757,6 +3757,10 @@ define([
e.stopPropagation();
APP.displayDirectory(path);
});
+ if (isSharedFolder) {
+ var sfData = manager.getSharedFolderData(isSharedFolder);
+ _addOwnership($elementRow, $(), sfData);
+ }
var $element = $('
').append($elementRow);
if (draggable) { $elementRow.attr('draggable', true); }
if (collapsable) {
@@ -3839,17 +3843,17 @@ define([
var sfId = manager.isInSharedFolder(newPath) || (isSharedFolder && root[key]);
var $icon, isCurrentFolder, subfolder;
if (isSharedFolder) {
- var fId = root[key];
// Fix path
newPath.push(manager.user.userObject.ROOT);
isCurrentFolder = manager.comparePath(newPath, currentPath);
// 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);
// Fix name
- key = manager.getSharedFolderData(fId).title;
+ key = manager.getSharedFolderData(sfId).title;
// Fix icon
$icon = isCurrentFolder ? $sharedFolderOpenedIcon : $sharedFolderIcon;
+ isSharedFolder = sfId;
} else {
var isEmpty = manager.isFolderEmpty(root[key]);
subfolder = manager.hasSubfolder(root[key]);