1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

tmdb/imdb/tvdb etc. links

This commit is contained in:
Techywarrior 2013-04-05 11:35:37 -07:00
parent cbc59895cc
commit 304ae7bd1b
7 changed files with 52 additions and 15 deletions

View file

@ -21,16 +21,13 @@
<p id="itemTagline" style="font-style: italic;"></p> <p id="itemTagline" style="font-style: italic;"></p>
<p id="itemOverview"></p> <p id="itemOverview"></p>
<p id="itemRatings"> <p id="itemRatings"></p>
</p>
<p id="itemCommunityRating"></p> <p id="itemCommunityRating"></p>
<p id="itemMiscInfo" style="color: #ddd; font-size: 14px;"></p> <p id="itemMiscInfo" style="color: #ddd; font-size: 14px;"></p>
<p id="itemGenres"> <p id="itemGenres"></p>
</p> <p id="itemStudios"></p>
<p id="itemLinks"></p>
<p id="itemStudios">
</p>
</div> </div>
</div> </div>

View file

@ -20,6 +20,7 @@
<p id="itemOverview"></p> <p id="itemOverview"></p>
<p id="itemRatings"></p> <p id="itemRatings"></p>
<p id="itemLinks"></p>
</div> </div>
</div> </div>
</div> </div>

View file

@ -26,16 +26,13 @@
<p id="itemTagline" style="font-style: italic;"></p> <p id="itemTagline" style="font-style: italic;"></p>
<p id="itemOverview"></p> <p id="itemOverview"></p>
<p id="itemRatings"> <p id="itemRatings"></p>
</p>
<p id="itemCommunityRating"></p> <p id="itemCommunityRating"></p>
<p id="itemMiscInfo" style="color: #ddd; font-size: 14px;"></p> <p id="itemMiscInfo" style="color: #ddd; font-size: 14px;"></p>
<p id="itemGenres"> <p id="itemGenres"></p>
</p> <p id="itemStudios"></p>
<p id="itemLinks"></p>
<p id="itemStudios">
</p>
</div> </div>
</div> </div>

View file

@ -89,6 +89,7 @@
} }
ItemDetailPage.renderFav(item); ItemDetailPage.renderFav(item);
LibraryBrowser.renderLinks(item);
Dashboard.hideLoadingMsg(); Dashboard.hideLoadingMsg();
}, },

View file

@ -48,6 +48,7 @@
} }
BoxsetPage.renderFav(item); BoxsetPage.renderFav(item);
LibraryBrowser.renderLinks(item);
Dashboard.hideLoadingMsg(); Dashboard.hideLoadingMsg();
}, },

View file

@ -42,6 +42,7 @@
ItemByNameDetailPage.renderImage(item); ItemByNameDetailPage.renderImage(item);
ItemByNameDetailPage.renderOverviewBlock(item); ItemByNameDetailPage.renderOverviewBlock(item);
ItemByNameDetailPage.renderFav(item); ItemByNameDetailPage.renderFav(item);
LibraryBrowser.renderLinks(item);
$('#itemName', page).html(name); $('#itemName', page).html(name);

View file

@ -269,5 +269,44 @@
return LibraryBrowser.getRandomMetroColor(); return LibraryBrowser.getRandomMetroColor();
} }
} },
renderLinks: function (item) {
var page = $.mobile.activePage;
//console.log(item);
if (item.ProviderIds) {
var elem = $('#itemLink', page).show();
var html = 'Links:&nbsp;&nbsp;';
var links = [];
if (item.ProviderIds.Imdb) {
if (item.Type == "Movie" || item.Type == "Episode")
links.push('<a class="ui-link" href="http://www.imdb.com/title/' + item.ProviderIds.Imdb + '" target="_blank">IMDB</a>');
else if (item.Type == "Person")
links.push('<a class="ui-link" href="http://www.imdb.com/name/' + item.ProviderIds.Imdb + '" target="_blank">IMDB</a>');
}
if (item.ProviderIds.Tmdb) {
if (item.Type == "Movie")
links.push('<a class="ui-link" href="http://www.themoviedb.org/movie/' + item.ProviderIds.Tmdb + '" target="_blank">TMDB</a>');
else if (item.Type == "Person")
links.push('<a class="ui-link" href="http://www.themoviedb.org/person/' + item.ProviderIds.Tmdb + '" target="_blank">TMDB</a>');
}
if (item.ProviderIds.Tvdb)
links.push('<a class="ui-link" href="http://thetvdb.com/index.php?tab=series&id=' + item.ProviderIds.Tvdb + '" target="_blank">TVDB</a>');
if (item.ProviderIds.Tvcom)
links.push('<a class="ui-link" href="http://www.tv.com/shows/' + item.ProviderIds.Tvcom + '" target="_blank">TV.com</a>');
if (item.ProviderIds.Musicbrainz)
links.push('<a class="ui-link" href="http://musicbrainz.org/release/' + item.ProviderIds.Musicbrainz + '" target="_blank">MusicBrainz</a>');
if (item.ProviderIds.Gamesdb)
links.push('<a class="ui-link" href="http://www.games-db.com/Game/' + item.ProviderIds.Gamesdb + '" target="_blank">GamesDB</a>');
html += links.join('&nbsp;&nbsp;/&nbsp;&nbsp;');
$('#itemLinks', page).html(html);
} else {
$('#itemLinks', page).hide();
}
}
}; };