aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuillaume Horel <guillaume.horel@gmail.com>2012-01-28 18:59:37 -0500
committerGuillaume Horel <guillaume.horel@gmail.com>2012-01-28 18:59:37 -0500
commit4da6afa8f43f8357741356274b9bca82a7eb7043 (patch)
treed44b4807c2d25fcaf5858ea5f4152e0f6bfaa2f2
parent5d94752c3140d9efa7cb0aee472980e4187c05e3 (diff)
downloadalias-4da6afa8f43f8357741356274b9bca82a7eb7043.tar.gz
Hide the register dialog when submitting the keys
-rw-r--r--webclient/lib/alias.js14
1 files changed, 9 insertions, 5 deletions
diff --git a/webclient/lib/alias.js b/webclient/lib/alias.js
index bd56854..5e4714d 100644
--- a/webclient/lib/alias.js
+++ b/webclient/lib/alias.js
@@ -47,13 +47,17 @@ var Alias = {
}
else{
$('#register').empty();
+ //populate the register dialog
var instructions = $(iq).find('instructions');
if ( instructions.length !== 0 ){
$('#register').append('<p>' + instructions.text() + '</p>');
}
- var result = form.xmppForm('render');
- $('#register').append('<p><a href="#" id="generate">Generate</a></p>');
- $('#generate').click(function(){
+ $('#register').append('<p><a href="#" id="generate-link">Generate</a></p>');
+ var result = form.xmppForm('render');
+ $('#register').append(result);
+ $('#register').append('<input type="button" value="Register" id="register-button"/>');
+
+ $('#generate-link').click(function(){
var rsa = new RSAKey();
rsa.generate(1024, "10001");
var pubkey = {
@@ -72,8 +76,7 @@ var Alias = {
$("#form-pubkey").val(JSON.stringify(pubkey));
$("#form-privkey").val(privkey);
});
- $('#register').append(result);
- $('#register').append('<input type="button" value="register" id="register-button"/>');
+
$('#register-button').click(function(){
var pubkey = $('<value></value').text($("#form-pubkey").val());
var privkey = $('<value></value').text($("#form-privkey").val());
@@ -84,6 +87,7 @@ var Alias = {
reg.c('query',{xmlns:'jabber:iq:register'});
reg.cnode(form.get(0));
Alias.connection.sendIQ(reg);
+ $('#dialogs').dialog('hide', 'register')
});
$('#dialogs').dialog('show', 'register');
}