X-Git-Url: http://git.babelmonkeys.de/?a=blobdiff_plain;f=scripts%2Fbasic.js;h=4b306950714a66569ba9b888097a2b0ed55d4f51;hb=13b28a1b50a2a84366f5781e9434d7f46c0ceed1;hp=d9a14ce02e77def6b8279eaf528a55c73f01ff80;hpb=4d2c76c2c6d32a6934e01ffc2ecdb991fe742ef5;p=socialXMPP.git diff --git a/scripts/basic.js b/scripts/basic.js index d9a14ce..4b30695 100644 --- a/scripts/basic.js +++ b/scripts/basic.js @@ -61,13 +61,22 @@ function populateVCard(e, jid) { $('#EMAILWORK').append(Strophe.xmlTextNode($(this).find('USERID').text())); }); + if (!roster[jid2id(jid)].tune.isEmpty()) { + $('#vCard ul').append('
  • Tune: Listening to '+ + roster[jid2id(jid)].tune.title + ' by ' + roster[jid2id(jid)].tune.artist + + ' from ' + roster[jid2id(jid)].tune.source + '
  • ') + } + $('#vCard').click(function () { - $('#box-overlay').hide(); - $('#vCard_container').slideUp("normal"); + $('#vCard_container').slideUp("normal", function() { + $('#box-overlay').hide(); + }); + roster[jid2id(jid)].visible = false; }); $('#box-overlay').show(); $('#vCard_container').slideDown("normal"); + roster[jid2id(jid)].visible = true; } function _cbVCard(e) { @@ -285,16 +294,19 @@ function _cbPEP(e) { tune.title= Strophe.getText(items.getElementsByTagName('title')[0]); tune.track= Strophe.getText(items.getElementsByTagName('track')[0]); tune.uri= Strophe.getText(items.getElementsByTagName('uri')[0]); - if ( $('#'+jid2id(from)+' .tune').length > 0 ) { - $('#'+jid2id(from)+' .tune').empty(); - $('#'+jid2id(from)+' .tune').append(Strophe.xmlTextNode('Listening to '+ tune.title + ' by ' + tune.artist + ' from ' + tune.source)); - } else { - $('#'+jid2id(from)).append('
    Listening to '+ tune.title + ' by ' + tune.artist + ' from ' + tune.source + ''); + if (roster[jid2id(from)].visible == true) { + if ( $('#tune').length > 0) { + $('#tune').empty(); + $('#tune').append('Tune: '); + $('#tune').append(Strophe.xmlTextNode('Listening to '+ tune.title + + ' by ' + tune.artist + ' from ' + tune.source)); + } else { + $('#vCard ul').append('
  • Tune: Listening to '+ tune.title + + ' by ' + tune.artist + ' from ' + tune.source + '
  • ') + } } } else { - if ( $('#'+jid2id(from)+' .tune').length > 0 ) { - $('#'+jid2id(from)+' .tune').empty(); - } + $('#tune').remove(); } roster[jid2id(from)].tune = tune; }