diff options
| author | Guillaume Horel <guillaume.horel@gmail.com> | 2012-01-28 18:59:37 -0500 |
|---|---|---|
| committer | Guillaume Horel <guillaume.horel@gmail.com> | 2012-01-28 18:59:37 -0500 |
| commit | 4da6afa8f43f8357741356274b9bca82a7eb7043 (patch) | |
| tree | d44b4807c2d25fcaf5858ea5f4152e0f6bfaa2f2 /webclient | |
| parent | 5d94752c3140d9efa7cb0aee472980e4187c05e3 (diff) | |
| download | alias-4da6afa8f43f8357741356274b9bca82a7eb7043.tar.gz | |
Hide the register dialog when submitting the keys
Diffstat (limited to 'webclient')
| -rw-r--r-- | webclient/lib/alias.js | 14 |
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'); } |
