diff options
Diffstat (limited to 'apps/files/src')
-rw-r--r-- | apps/files/src/services/FileInfo.js | 1 | ||||
-rw-r--r-- | apps/files/src/views/Sidebar.vue | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/apps/files/src/services/FileInfo.js b/apps/files/src/services/FileInfo.js index 4e08cdb234d..e576b426450 100644 --- a/apps/files/src/services/FileInfo.js +++ b/apps/files/src/services/FileInfo.js @@ -24,6 +24,7 @@ export default async function(url) { // TODO remove when no more legacy backbone is used fileInfo.get = (key) => fileInfo[key] fileInfo.isDirectory = () => fileInfo.mimetype === 'httpd/unix-directory' + fileInfo.canEdit = () => Boolean(fileInfo.permissions & OC.PERMISSION_UPDATE) return fileInfo } diff --git a/apps/files/src/views/Sidebar.vue b/apps/files/src/views/Sidebar.vue index efa090112de..1820eb8b089 100644 --- a/apps/files/src/views/Sidebar.vue +++ b/apps/files/src/views/Sidebar.vue @@ -30,6 +30,7 @@ <div class="sidebar__description"> <SystemTags v-if="isSystemTagsEnabled && showTagsDefault" v-show="showTags" + :disabled="!fileInfo?.canEdit()" :file-id="fileInfo.id" @has-tags="value => showTags = value" /> <LegacyView v-for="view in views" |