VRFS-2701 display online presences on about tab

This commit is contained in:
Brian Smith 2015-02-28 02:21:38 -05:00
parent 4f9d440f7d
commit a2e28cfe75
3 changed files with 78 additions and 18 deletions

View File

@ -39,9 +39,9 @@
var $reverbNationPresence = $screen.find('#reverbnation-presence');
var $bandCampPresence = $screen.find('#bandcamp-presence');
var $fandalismPresence = $screen.find('#fandalism-presence');
var $soundCloudPresence = $screen.find('#youtube-presence');
var $soundCloudPresence = $screen.find('#facebook-presence');
var $youTubePresence = $screen.find('#twitter-presence');
var $youTubePresence = $screen.find('#youtube-presence');
var $facebookPresence = $screen.find('#facebook-presence');
var $twitterPresence = $screen.find('#twitter-presence');
// current interests
var $noInterests = $screen.find('#no-interests');
@ -519,15 +519,67 @@
$noOnlinePresence.show();
}
else {
$noOnlinePresence.hide();
$noOnlinePresence.hide();
if (user.website) {
$userWebsite.append("");
}
if (user.website) {
$userWebsite.find('a').attr('href', user.website);
}
$.each(onlinePresences, function(index, presence) {
var soundCloudPresences = profileUtils.soundCloudPresences(onlinePresences);
if (soundCloudPresences && soundCloudPresences.length > 0) {
$soundCloudPresence.find('a').attr('href', 'http://www.soundcloud.com/' + soundCloudPresences[0].username);
}
else {
$soundCloudPresence.hide();
}
});
var reverbNationPresences = profileUtils.reverbNationPresences(onlinePresences);
if (reverbNationPresences && reverbNationPresences.length > 0) {
$reverbNationPresence.find('a').attr('href', 'http://www.reverbnation.com/' + reverbNationPresences[0].username);
}
else {
$reverbNationPresence.hide();
}
var bandCampPresences = profileUtils.bandCampPresences(onlinePresences);
if (bandCampPresences && bandCampPresences.length > 0) {
$bandCampPresence.find('a').attr('href', 'http://' + bandCampPresences[0].username + '.bandcamp.com/');
}
else {
$bandCampPresence.hide();
}
var fandalismPresences = profileUtils.fandalismPresences(onlinePresences);
if (fandalismPresences && fandalismPresences.length > 0) {
$fandalismPresence.find('a').attr('href', 'http://www.fandalism.com/' + fandalismPresences[0].username);
}
else {
$fandalismPresence.hide();
}
var youTubePresences = profileUtils.youTubePresences(onlinePresences);
if (youTubePresences && youTubePresences.length > 0) {
$youTubePresence.find('a').attr('href', 'http://www.youtube.com/' + youTubePresences[0].username);
}
else {
$youTubePresence.hide();
}
var facebookPresences = profileUtils.facebookPresences(onlinePresences);
if (facebookPresences && facebookPresences.length > 0) {
$facebookPresence.find('a').attr('href', 'http://www.facebook.com/' + facebookPresences[0].username);
}
else {
$facebookPresence.hide();
}
var twitterPresences = profileUtils.twitterPresences(onlinePresences);
if (twitterPresences && twitterPresences.length > 0) {
$twitterPresence.find('a').attr('href', 'http://www.twitter.com/' + twitterPresences[0].username);
}
else {
$twitterPresence.hide();
}
}
// current interests

View File

@ -232,7 +232,7 @@
profileUtils.twitterPresences = function(presences) {
var matches = $.grep(presences, function(p) {
return s.service_type === ONLINE_PRESENCE_TYPES.TWITTER.description;
return p.service_type === ONLINE_PRESENCE_TYPES.TWITTER.description;
});
return matches;

View File

@ -137,28 +137,36 @@
<br clear="all" />
<div id="no-online-presence" class="left">None specified</div>
<div id="user-website">
<div id="user-website" class="left">
<a rel="external"><img src="/assets/header/logo.png" width="120" height="30" /></a>
</div>
<div id="soundcloud-presence">
<div id="soundcloud-presence" class="left">
<a rel="external"><img src="/assets/header/logo.png" width="120" height="30" /></a>
</div>
<div id="reverbnation-presence">
<div id="reverbnation-presence" class="left">
<a rel="external"><img src="/assets/header/logo.png" width="120" height="30" /></a>
</div>
<div id="bandcamp-presence">
<div id="bandcamp-presence" class="left">
<a rel="external"><img src="/assets/header/logo.png" width="120" height="30" /></a>
</div>
<div id="fandalism-presence">
<div id="fandalism-presence" class="left">
<a rel="external"><img src="/assets/header/logo.png" width="120" height="30" /></a>
</div>
<div id="youtube-presence">
<div id="youtube-presence" class="left">
<a rel="external"><img src="/assets/header/logo.png" width="120" height="30" /></a>
</div>
<div id="facebook-presence">
<div id="facebook-presence" class="left">
<a rel="external"><img src="/assets/header/logo.png" width="120" height="30" /></a>
</div>
<div id="twitter-presence">
<div id="twitter-presence" class="left">
<a rel="external"><img src="/assets/header/logo.png" width="120" height="30" /></a>
</div>
<br clear="all" />