diff options
author | Bjoern Schiessle <bjoern@schiessle.org> | 2017-01-24 13:24:46 +0100 |
---|---|---|
committer | Bjoern Schiessle <bjoern@schiessle.org> | 2017-01-24 13:41:27 +0100 |
commit | 92d7dd4781bdf7c4134cd6fdbfd6f6915919545b (patch) | |
tree | 5278e2094cb91ac2aeeb26b3a65d289c0f1b9a72 /core/js/shareitemmodel.js | |
parent | 5d486478d3d6d316b1895ea440a05f31488e2f9f (diff) | |
download | nextcloud-server-92d7dd4781bdf7c4134cd6fdbfd6f6915919545b.tar.gz nextcloud-server-92d7dd4781bdf7c4134cd6fdbfd6f6915919545b.zip |
allow editing single files shared as public link
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
Diffstat (limited to 'core/js/shareitemmodel.js')
-rw-r--r-- | core/js/shareitemmodel.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/core/js/shareitemmodel.js b/core/js/shareitemmodel.js index 9b10f067afc..ae4c07e3f4e 100644 --- a/core/js/shareitemmodel.js +++ b/core/js/shareitemmodel.js @@ -272,6 +272,10 @@ return this.get('allowPublicUploadStatus'); }, + isPublicEditingAllowed: function() { + return this.get('allowPublicEditingStatus'); + }, + /** * @returns {boolean} */ @@ -679,6 +683,17 @@ }); } + var allowPublicEditingStatus = true; + if(!_.isUndefined(data.shares)) { + $.each(data.shares, function (key, value) { + if (value.share_type === OC.Share.SHARE_TYPE_LINK) { + allowPublicEditingStatus = (value.permissions & OC.PERMISSION_UPDATE) ? true : false; + return true; + } + }); + } + + var hideFileListStatus = false; if(!_.isUndefined(data.shares)) { $.each(data.shares, function (key, value) { @@ -762,6 +777,7 @@ linkShare: linkShare, permissions: permissions, allowPublicUploadStatus: allowPublicUploadStatus, + allowPublicEditingStatus: allowPublicEditingStatus, hideFileListStatus: hideFileListStatus }; }, |