X-Git-Url: http://git.babelmonkeys.de/?p=socialXMPP.git;a=blobdiff_plain;f=scripts%2Fbasic.js;h=8c7b5e69acb4da46f4ba6c870b815e27350630a3;hp=d9a14ce02e77def6b8279eaf528a55c73f01ff80;hb=fd6408d23f1968d82912c028f5ae0187be20f4af;hpb=fe7df15c7338620afba8e2ae06514fe1fbe36369 diff --git a/scripts/basic.js b/scripts/basic.js index d9a14ce..8c7b5e6 100644 --- a/scripts/basic.js +++ b/scripts/basic.js @@ -61,13 +61,21 @@ 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"); + roster[jid2id(jid)].visible = false; }); $('#box-overlay').show(); $('#vCard_container').slideDown("normal"); + roster[jid2id(jid)].visible = true; } function _cbVCard(e) { @@ -285,16 +293,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; }