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;
}