From f8d32096b2f66837915ad02fc7ad8fe8e993e43b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Tue, 28 May 2019 10:27:01 +0200 Subject: [PATCH] Hide newFile menu if quota is set to 0B MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- apps/files/js/filelist.js | 9 +++------ apps/files/js/files.js | 1 + 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index 306417230f1b6..3f4c14f95d0f3 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -2038,7 +2038,7 @@ this.breadcrumb.setDirectoryInfo(this.dirInfo); if (this.dirInfo.permissions) { - this.setDirectoryPermissions(this.dirInfo.permissions); + this._updateDirectoryPermissions(); } result.sort(this._sortComparator); @@ -2189,11 +2189,8 @@ img.src = previewURL; }, - /** - * @deprecated - */ - setDirectoryPermissions: function(permissions) { - var isCreatable = (permissions & OC.PERMISSION_CREATE) !== 0; + _updateDirectoryPermissions: function() { + var isCreatable = (this.dirInfo.permissions & OC.PERMISSION_CREATE) !== 0 && this.$el.find('#free_space').val() !== '0'; this.$el.find('#permissions').val(permissions); this.$el.find('.creatable').toggleClass('hidden', !isCreatable); this.$el.find('.notCreatable').toggleClass('hidden', isCreatable); diff --git a/apps/files/js/files.js b/apps/files/js/files.js index d044d365ed659..d2fcdf7839a5c 100644 --- a/apps/files/js/files.js +++ b/apps/files/js/files.js @@ -75,6 +75,7 @@ $('#owner').val(response.data.owner); $('#ownerDisplayName').val(response.data.ownerDisplayName); Files.displayStorageWarnings(); + OCA.Files.App.fileList._updateDirectoryPermissions(); } if (response[0] === undefined) { return;