summaryrefslogtreecommitdiffstats
path: root/apps/files_external/js
diff options
context:
space:
mode:
authorRobin McCorkell <rmccorkell@owncloud.com>2015-08-19 20:04:22 +0100
committerRobin McCorkell <rmccorkell@owncloud.com>2015-08-19 20:11:29 +0100
commitdc335ba5a9b9c9f04b2b944b82729ffa067e724d (patch)
tree19e3fe46b254c0962fce495c893678c0bd51a316 /apps/files_external/js
parentb3356b12883b3178a4dce78b258e7ebafd2c7c9a (diff)
downloadnextcloud-server-dc335ba5a9b9c9f04b2b944b82729ffa067e724d.tar.gz
nextcloud-server-dc335ba5a9b9c9f04b2b944b82729ffa067e724d.zip
Trigger storage recheck on auth mechanism change
Diffstat (limited to 'apps/files_external/js')
-rw-r--r--apps/files_external/js/settings.js9
1 files changed, 9 insertions, 0 deletions
diff --git a/apps/files_external/js/settings.js b/apps/files_external/js/settings.js
index 6bf0143f1c0..d3e20e38445 100644
--- a/apps/files_external/js/settings.js
+++ b/apps/files_external/js/settings.js
@@ -704,6 +704,7 @@ MountConfigListView.prototype = {
var $tr = $target.closest('tr');
$el.find('tbody').append($tr.clone());
$el.find('tbody tr').last().find('.mountPoint input').val('');
+ $tr.data('constructing', true);
var selected = $target.find('option:selected').text();
var backend = $target.val();
$tr.find('.backend').text(selected);
@@ -739,6 +740,9 @@ MountConfigListView.prototype = {
$tr.removeAttr('id');
$target.remove();
addSelect2($tr.find('.applicableUsers'), this._userListLimit);
+
+ $tr.removeData('constructing');
+ this.saveStorageConfig($tr);
},
_onSelectAuthMechanism: function(event) {
@@ -753,6 +757,11 @@ MountConfigListView.prototype = {
$.each(authMechanismConfiguration['configuration'], _.partial(
this.writeParameterInput, $td, _, _, ['auth-param']
));
+
+ if ($tr.data('constructing') !== true) {
+ // row is ready, trigger recheck
+ this.saveStorageConfig($tr);
+ }
},
writeParameterInput: function($td, parameter, placeholder, classes) {