aboutsummaryrefslogtreecommitdiffstats
path: root/webclient/lib/basic.js
diff options
context:
space:
mode:
authorThibaut Horel <thibaut.horel@gmail.com>2011-01-17 18:35:14 +0100
committerThibaut Horel <thibaut.horel@gmail.com>2011-01-17 18:35:14 +0100
commit692aaa0502ff1c33bc6c82c00cf3846b5f38b96d (patch)
treeffabc47206b152c76b8cb458600e60afd2051dbe /webclient/lib/basic.js
parent98c38cd86474cbba0152acbc9addf74ec989d7e0 (diff)
downloadalias-692aaa0502ff1c33bc6c82c00cf3846b5f38b96d.tar.gz
Add jQuery UI. Change connect system to use a dialog (it's just a
test, of course not definitive design).
Diffstat (limited to 'webclient/lib/basic.js')
-rw-r--r--webclient/lib/basic.js34
1 files changed, 19 insertions, 15 deletions
diff --git a/webclient/lib/basic.js b/webclient/lib/basic.js
index f8b24e7..bfeff88 100644
--- a/webclient/lib/basic.js
+++ b/webclient/lib/basic.js
@@ -135,18 +135,25 @@ function onConnect(status)
} else if ( status == Strophe.Status.CONNFAIL )
{
log('Strophe failed to connect.');
- $('#connect').get(0).value = 'connect';
} else if ( status == Strophe.Status.DISCONNECTING )
{
log('Strophe is disconnecting.');
} else if ( status == Strophe.Status.DISCONNECTED )
{
log('Strophe is disconnected.');
- $('#connect').get(0).value = 'connect';
} else if ( status == Strophe.Status.CONNECTED )
{
log('Strophe is connected.');
getRoster();
+ $('#password').val('');
+ $('#login').dialog('close');
+ $('#status').append($('<a href="#" id="connect">Disconnect</a>'));
+ $('#connect').click(function(){
+ connection.disconnect();
+ $('#roster ul').empty();
+ $('#login').dialog('open');
+ $(this).remove();
+ });
}
}
@@ -155,21 +162,18 @@ $(document).ready(function(){
connection.rawInput = rawInput;
connection.rawOutput = rawOutput;
- $('#connect').bind('click', function(){
- var button = $('#connect').get(0);
- if ( button.value == 'connect' )
- {
- button.value = 'disconnect';
- connection.connect($('#jid').get(0).value,
- $('#pass').get(0).value,
- onConnect);
- } else
- {
- button.value = 'connect';
- connection.disconnect();
+ $('#login').dialog({
+ autoOpen: true,
+ modal: true,
+ title: 'Connect',
+ buttons: {
+ 'Connect' : function () {
+ connection.connect($('#jid').get(0).value,
+ $('#pass').get(0).value,
+ onConnect);}
}
});
-
+
$('#bottomup').click(function(){
$(this).next().slideToggle();
});