diff options
author | Julius Härtl <jus@bitgrid.net> | 2019-08-30 09:06:25 +0300 |
---|---|---|
committer | Julius Härtl <jus@bitgrid.net> | 2019-08-30 09:12:05 +0300 |
commit | c129e121f0d3f7e968eebe8244a4a15b654e49b8 (patch) | |
tree | 5f5893c150298e9299ce1070262478d075de7102 /src | |
parent | 6de0435d9f2e814890f6cd1bfe825bf967819dee (diff) |
Fix canEdit check for avatar listing
Signed-off-by: Julius Härtl <jus@bitgrid.net>
Diffstat (limited to 'src')
-rw-r--r-- | src/view/FilesAppIntegration.js | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/src/view/FilesAppIntegration.js b/src/view/FilesAppIntegration.js index 557447e5..e8e1a248 100644 --- a/src/view/FilesAppIntegration.js +++ b/src/view/FilesAppIntegration.js @@ -20,7 +20,6 @@ * */ -let documentsMain = null const isPublic = document.getElementById('isPublic') && document.getElementById('isPublic').value === '1' export default { @@ -40,12 +39,6 @@ export default { }, initAfterReady() { - try { - documentsMain = document.getElementById('richdocumentsframe').contentWindow.documentsMain - } catch (e) { - console.debug('[FilesAppIntegration] failed to access documentsMain') - } - if (typeof this.getFileList() !== 'undefined') { this.getFileModel() } @@ -245,8 +238,9 @@ export default { } entry.append(label) - var isFileOwner = !isPublic && this.getFileModel() && typeof this.getFileModel().get('shareOwner') === 'undefined' - if (documentsMain.canEdit && isFileOwner && !view.IsCurrentView) { + const isFileOwner = !isPublic && this.getFileModel() && typeof this.getFileModel().get('shareOwner') === 'undefined' + const canEdit = this.getFileModel() && !!(this.getFileModel().get('permissions') & OC.PERMISSION_UPDATE) + if (isFileOwner && canEdit && !view.IsCurrentView) { var removeButton = $('<div class="icon-close" title="Remove user"/>') removeButton.click(() => { this.sendPostMessage('Action_RemoveView', { ViewId: view.ViewId }) |