diff options
author | Morris Jobke <hey@morrisjobke.de> | 2018-04-27 14:01:40 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-04-27 14:01:40 +0200 |
commit | d8350c69ef37a5c8a38426170538d86ba522f1ab (patch) | |
tree | ac455c46334854945892c69af609022ab0d124e7 /core | |
parent | 7102ddad50f4c71697e6e8233f338ec5482ef4df (diff) | |
parent | d379770cf278af5f6717a1ef60abc770c4f960b8 (diff) | |
download | nextcloud-server-d8350c69ef37a5c8a38426170538d86ba522f1ab.tar.gz nextcloud-server-d8350c69ef37a5c8a38426170538d86ba522f1ab.zip |
Merge pull request #9309 from nextcloud/feature/noid/no_js_sharepermission_logic
Do not add sharePermission logic in JS
Diffstat (limited to 'core')
-rw-r--r-- | core/js/files/client.js | 14 | ||||
-rw-r--r-- | core/js/files/fileinfo.js | 7 |
2 files changed, 19 insertions, 2 deletions
diff --git a/core/js/files/client.js b/core/js/files/client.js index 0109ab9fdbf..e16facbde07 100644 --- a/core/js/files/client.js +++ b/core/js/files/client.js @@ -49,7 +49,8 @@ xmlNamespaces: { 'DAV:': 'd', 'http://owncloud.org/ns': 'oc', - 'http://nextcloud.org/ns': 'nc' + 'http://nextcloud.org/ns': 'nc', + 'http://open-collaboration-services.org/ns': 'ocs' } }; if (options.userName) { @@ -65,6 +66,7 @@ Client.NS_OWNCLOUD = 'http://owncloud.org/ns'; Client.NS_NEXTCLOUD = 'http://nextcloud.org/ns'; Client.NS_DAV = 'DAV:'; + Client.NS_OCS = 'http://open-collaboration-services.org/ns'; Client.PROPERTY_GETLASTMODIFIED = '{' + Client.NS_DAV + '}getlastmodified'; Client.PROPERTY_GETETAG = '{' + Client.NS_DAV + '}getetag'; @@ -75,6 +77,7 @@ Client.PROPERTY_SIZE = '{' + Client.NS_OWNCLOUD + '}size'; Client.PROPERTY_GETCONTENTLENGTH = '{' + Client.NS_DAV + '}getcontentlength'; Client.PROPERTY_ISENCRYPTED = '{' + Client.NS_DAV + '}is-encrypted'; + Client.PROPERTY_SHARE_PERMISSIONS = '{' + Client.NS_OCS + '}share-permissions'; Client.PROTOCOL_HTTP = 'http'; Client.PROTOCOL_HTTPS = 'https'; @@ -125,6 +128,10 @@ * Encryption state */ [Client.NS_NEXTCLOUD, 'is-encrypted'], + /** + * Share permissions + */ + [Client.NS_OCS, 'share-permissions'] ]; /** @@ -373,6 +380,11 @@ } } + var sharePermissionsProp = props[Client.PROPERTY_SHARE_PERMISSIONS]; + if (!_.isUndefined(sharePermissionsProp)) { + data.sharePermissions = parseInt(sharePermissionsProp); + } + var mounTypeProp = props['{' + Client.NS_NEXTCLOUD + '}mount-type']; if (!_.isUndefined(mounTypeProp)) { data.mountType = mounTypeProp; diff --git a/core/js/files/fileinfo.js b/core/js/files/fileinfo.js index 1fc239da47a..b4ac016f90c 100644 --- a/core/js/files/fileinfo.js +++ b/core/js/files/fileinfo.js @@ -132,7 +132,12 @@ /** * @type boolean */ - hasPreview: true + hasPreview: true, + + /** + * @type int + */ + sharePermissions: null }; if (!OC.Files) { |