|
|
|
@ -22,6 +22,19 @@ $(document).ready(function() { |
|
|
|
}); |
|
|
|
|
|
|
|
function setupTableRow(tr, config) { |
|
|
|
var selectList = document.createElement('select'); |
|
|
|
selectList.id = 'keyLength'; |
|
|
|
|
|
|
|
var options = [1024, 2048, 4096]; |
|
|
|
for (var i = 0; i < options.length; i++) { |
|
|
|
var option = document.createElement('option'); |
|
|
|
option.value = options[i]; |
|
|
|
option.text = options[i]; |
|
|
|
selectList.appendChild(option); |
|
|
|
} |
|
|
|
|
|
|
|
$(config).append(selectList); |
|
|
|
|
|
|
|
$(config).append($(document.createElement('input')) |
|
|
|
.addClass('button auth-param') |
|
|
|
.attr('type', 'button') |
|
|
|
@ -32,8 +45,11 @@ $(document).ready(function() { |
|
|
|
|
|
|
|
function generateKeys(tr) { |
|
|
|
var config = $(tr).find('.configuration'); |
|
|
|
var keyLength = config.find('#keyLength').val(); |
|
|
|
|
|
|
|
$.post(OC.filePath('files_external', 'ajax', 'public_key.php'), {}, function(result) { |
|
|
|
$.post(OC.filePath('files_external', 'ajax', 'public_key.php'), { |
|
|
|
keyLength: keyLength |
|
|
|
}, function(result) { |
|
|
|
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); |
|
|
|
|