diff options
author | Robin McCorkell <rmccorkell@owncloud.com> | 2015-08-19 20:04:22 +0100 |
---|---|---|
committer | Robin McCorkell <rmccorkell@owncloud.com> | 2015-08-19 20:11:29 +0100 |
commit | dc335ba5a9b9c9f04b2b944b82729ffa067e724d (patch) | |
tree | 19e3fe46b254c0962fce495c893678c0bd51a316 /apps/files_external/js | |
parent | b3356b12883b3178a4dce78b258e7ebafd2c7c9a (diff) | |
download | nextcloud-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.js | 9 |
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) { |