From: Roeland Jago Douma Date: Thu, 20 Aug 2020 14:28:03 +0000 (+0200) Subject: Remove encryption option for nextcloud external storage X-Git-Tag: v20.0.0beta1~9^2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=85406bcaa58595eefa514cdbb2b25a1285afc7e7;p=nextcloud-server.git Remove encryption option for nextcloud external storage Fixes #16017 Since it never worked we should not show it. Signed-off-by: Roeland Jago Douma --- diff --git a/apps/files_external/js/settings.js b/apps/files_external/js/settings.js index d6d8c1c7347..2470cb4c60a 100644 --- a/apps/files_external/js/settings.js +++ b/apps/files_external/js/settings.js @@ -475,7 +475,9 @@ MountOptionsDropdown.prototype = { })); this.$el = $el; - this.setOptions(mountOptions, visibleOptions); + var storage = $container[0].parentNode.className; + + this.setOptions(mountOptions, visibleOptions, storage); this.$el.appendTo($container); MountOptionsDropdown._last = this; @@ -523,7 +525,13 @@ MountOptionsDropdown.prototype = { * @param {Object} options mount options * @param {Array} visibleOptions enabled mount options */ - setOptions: function(options, visibleOptions) { + setOptions: function(options, visibleOptions, storage) { + if (storage === 'owncloud') { + var ind = visibleOptions.indexOf('encrypt'); + if (ind > 0) { + visibleOptions.splice(ind, 1); + } + } var $el = this.$el; _.each(options, function(value, key) { var $optionEl = $el.find('input, select').filterAttr('name', key);