[Pkg-owncloud-commits] [owncloud] 49/199: allow resharing of files with only share permissions
David Prévot
taffit at moszumanska.debian.org
Sun Jun 1 18:53:08 UTC 2014
This is an automated email from the git hooks/post-receive script.
taffit pushed a commit to branch master
in repository owncloud.
commit 36f63ea990eb8c1b93243361fafae35b8c5b7820
Author: Bjoern Schiessle <schiessle at owncloud.com>
Date: Mon May 26 20:32:24 2014 +0200
allow resharing of files with only share permissions
---
apps/files/js/filelist.js | 14 ++++----------
apps/files_sharing/js/share.js | 11 ++++++++++-
2 files changed, 14 insertions(+), 11 deletions(-)
diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js
index 3dcd9dd..72e1a68 100644
--- a/apps/files/js/filelist.js
+++ b/apps/files/js/filelist.js
@@ -522,12 +522,6 @@
mime = mime || 'httpd/unix-directory';
}
- // user should always be able to rename a share mount point
- var allowRename = 0;
- if (fileData.isShareMountPoint) {
- allowRename = OC.PERMISSION_UPDATE;
- }
-
//containing tr
var tr = $('<tr></tr>').attr({
"data-id" : fileData.id,
@@ -537,7 +531,7 @@
"data-mime": mime,
"data-mtime": mtime,
"data-etag": fileData.etag,
- "data-permissions": fileData.permissions | allowRename || this.getDirectoryPermissions()
+ "data-permissions": fileData.permissions || this.getDirectoryPermissions()
});
if (type === 'dir') {
@@ -936,7 +930,7 @@
/**
* Lazy load a file's preview.
- *
+ *
* @param path path of the file
* @param mime mime type
* @param callback callback function to call when the image was loaded
@@ -1639,7 +1633,7 @@
if (fileDirectory.length === 1) {
fileDirectory = fileDirectory[0];
- // Get the directory
+ // Get the directory
var fd = self.findFileEl(fileDirectory);
if (fd.length === 0) {
var dir = {
@@ -1655,7 +1649,7 @@
} else {
fileDirectory = fileDirectory[0];
}
-
+
fileDirectory = self.findFileEl(fileDirectory);
// update folder size
diff --git a/apps/files_sharing/js/share.js b/apps/files_sharing/js/share.js
index 893577d..84c5bf5 100644
--- a/apps/files_sharing/js/share.js
+++ b/apps/files_sharing/js/share.js
@@ -21,6 +21,11 @@ $(document).ready(function() {
var tr = oldCreateRow.apply(this, arguments);
if (fileData.shareOwner) {
tr.attr('data-share-owner', fileData.shareOwner);
+ // user should always be able to rename a mount point
+ if (fileData.isShareMountPoint) {
+ tr.attr('data-permissions', fileData.permissions | OC.PERMISSION_UPDATE);
+ tr.attr('data-reshare-permissions', fileData.permissions);
+ }
}
return tr;
};
@@ -78,7 +83,11 @@ $(document).ready(function() {
if ($(tr).data('type') == 'dir') {
itemType = 'folder';
}
- var possiblePermissions = $(tr).data('permissions');
+ var possiblePermissions = $(tr).data('reshare-permissions');
+ if (_.isUndefined(possiblePermissions)) {
+ possiblePermissions = $(tr).data('permissions');
+ }
+
var appendTo = $(tr).find('td.filename');
// Check if drop down is already visible for a different file
if (OC.Share.droppedDown) {
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-owncloud/owncloud.git
More information about the Pkg-owncloud-commits
mailing list