aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files_external/js/public_key.js
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files_external/js/public_key.js')
-rw-r--r--apps/files_external/js/public_key.js13
1 files changed, 9 insertions, 4 deletions
diff --git a/apps/files_external/js/public_key.js b/apps/files_external/js/public_key.js
index 669f1095735..8af5e6d4a49 100644
--- a/apps/files_external/js/public_key.js
+++ b/apps/files_external/js/public_key.js
@@ -1,7 +1,12 @@
-$(document).ready(function() {
+/**
+ * SPDX-FileCopyrightText: 2017-2024 Nextcloud GmbH and Nextcloud contributors
+ * SPDX-FileCopyrightText: 2015 ownCloud, Inc.
+ * SPDX-License-Identifier: AGPL-3.0-only
+ */
+window.addEventListener('DOMContentLoaded', function() {
- OCA.External.Settings.mountConfig.whenSelectAuthMechanism(function($tr, authMechanism, scheme, onCompletion) {
- if (scheme === 'publickey') {
+ OCA.Files_External.Settings.mountConfig.whenSelectAuthMechanism(function($tr, authMechanism, scheme, onCompletion) {
+ if (scheme === 'publickey' && authMechanism === 'publickey::rsa') {
var config = $tr.find('.configuration');
if ($(config).find('[name="public_key_generate"]').length === 0) {
setupTableRow($tr, config);
@@ -53,7 +58,7 @@ $(document).ready(function() {
if (result && result.status === 'success') {
$(config).find('[data-parameter="public_key"]').val(result.data.public_key).keyup();
$(config).find('[data-parameter="private_key"]').val(result.data.private_key);
- OCA.External.Settings.mountConfig.saveStorageConfig(tr, function() {
+ OCA.Files_External.Settings.mountConfig.saveStorageConfig(tr, function() {
// Nothing to do
});
} else {