Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/richdocuments.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJulius Härtl <jus@bitgrid.net>2019-08-30 09:06:25 +0300
committerJulius Härtl <jus@bitgrid.net>2019-08-30 09:12:05 +0300
commitc129e121f0d3f7e968eebe8244a4a15b654e49b8 (patch)
tree5f5893c150298e9299ce1070262478d075de7102 /src
parent6de0435d9f2e814890f6cd1bfe825bf967819dee (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.js12
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 })