Fix shared folders issues including disappearing folders
This commit is contained in:
@@ -782,6 +782,7 @@
|
||||
}
|
||||
.cp-app-drive-toolbar-rightside {
|
||||
float: right;
|
||||
flex-shrink: 0;
|
||||
& > * {
|
||||
float: right;
|
||||
}
|
||||
@@ -842,6 +843,8 @@
|
||||
white-space: nowrap;
|
||||
display: flex;
|
||||
flex-flow: row-reverse;
|
||||
flex-shrink: 1;
|
||||
min-width: 50px;
|
||||
max-width: 100%;
|
||||
text-align: left;
|
||||
.cp-app-drive-path-element {
|
||||
|
||||
@@ -2750,12 +2750,13 @@ define([
|
||||
if (!manager.isFolder(root[key])) { return; }
|
||||
var newPath = path.slice();
|
||||
newPath.push(key);
|
||||
var nextPath = newPath.slice();
|
||||
var isSharedFolder = manager.isSharedFolder(root[key]);
|
||||
var $icon, isCurrentFolder, subfolder;
|
||||
if (isSharedFolder) {
|
||||
var fId = root[key];
|
||||
// Fix path
|
||||
newPath.push(manager.user.userObject.ROOT);
|
||||
nextPath.push(manager.user.userObject.ROOT);
|
||||
isCurrentFolder = manager.comparePath(newPath, currentPath);
|
||||
// Subfolders?
|
||||
var newRoot = manager.folders[fId].proxy[manager.user.userObject.ROOT];
|
||||
@@ -2779,7 +2780,7 @@ define([
|
||||
$element.find('>.cp-app-drive-element-row')
|
||||
.addClass('cp-app-drive-element-sharedf');
|
||||
}
|
||||
createTree($element, newPath);
|
||||
createTree($element, nextPath);
|
||||
});
|
||||
};
|
||||
|
||||
@@ -2957,6 +2958,8 @@ define([
|
||||
|
||||
if (manager.isSharedFolder(el)) {
|
||||
delete data.roHref;
|
||||
data.noPassword = true;
|
||||
data.noExpiration = true;
|
||||
}
|
||||
|
||||
UIElements.getProperties(common, data, cb);
|
||||
|
||||
Reference in New Issue
Block a user