diff options
Diffstat (limited to 'apps/files_external/js')
-rw-r--r-- | apps/files_external/js/settings.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/apps/files_external/js/settings.js b/apps/files_external/js/settings.js index 44488db4bc3..ef64d087884 100644 --- a/apps/files_external/js/settings.js +++ b/apps/files_external/js/settings.js @@ -195,6 +195,13 @@ StorageConfig.prototype = { backendOptions: null, /** + * Mount-specific options + * + * @type Object.<string,object> + */ + mountOptions: null, + + /** * Creates or saves the storage. * * @param {Function} [options.success] success callback, receives result as argument @@ -237,6 +244,9 @@ StorageConfig.prototype = { if (this.id) { data.id = this.id; } + if (this.mountOptions) { + data.mountOptions = this.mountOptions; + } return data; }, @@ -641,6 +651,11 @@ MountConfigListView.prototype = { storage.priority = $tr.find('input.priority').val(); } + var mountOptions = $tr.find('input.mountOptions').val(); + if (mountOptions) { + storage.mountOptions = JSON.parse(mountOptions); + } + return storage; }, |