summaryrefslogtreecommitdiffstats
path: root/apps/files_external/js
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files_external/js')
-rw-r--r--apps/files_external/js/settings.js15
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;
},