mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
update translations
This commit is contained in:
parent
bcb7bc1bf0
commit
bb5f0a002b
10 changed files with 168 additions and 24 deletions
|
@ -14,6 +14,115 @@
|
|||
return deferred.promise();
|
||||
}
|
||||
|
||||
function createMediaLinks(options) {
|
||||
|
||||
var html = "";
|
||||
|
||||
var items = options.items;
|
||||
|
||||
// "My Library" backgrounds
|
||||
for (var i = 0, length = items.length; i < length; i++) {
|
||||
|
||||
var item = items[i];
|
||||
|
||||
var imgUrl;
|
||||
|
||||
switch (item.CollectionType) {
|
||||
case "movies":
|
||||
imgUrl = "css/images/items/folders/movies.png";
|
||||
break;
|
||||
case "music":
|
||||
imgUrl = "css/images/items/folders/music.png";
|
||||
break;
|
||||
case "photos":
|
||||
imgUrl = "css/images/items/folders/photos.png";
|
||||
break;
|
||||
case "livetv":
|
||||
case "tvshows":
|
||||
imgUrl = "css/images/items/folders/tv.png";
|
||||
break;
|
||||
case "games":
|
||||
imgUrl = "css/images/items/folders/games.png";
|
||||
break;
|
||||
case "trailers":
|
||||
imgUrl = "css/images/items/folders/movies.png";
|
||||
break;
|
||||
case "adultvideos":
|
||||
case "homevideos":
|
||||
imgUrl = "css/images/items/folders/homevideos.png";
|
||||
break;
|
||||
case "musicvideos":
|
||||
imgUrl = "css/images/items/folders/musicvideos.png";
|
||||
break;
|
||||
case "books":
|
||||
imgUrl = "css/images/items/folders/books.png";
|
||||
break;
|
||||
case "channels":
|
||||
imgUrl = "css/images/items/folders/channels.png";
|
||||
break;
|
||||
case "boxsets":
|
||||
default:
|
||||
imgUrl = "css/images/items/folders/folder.png";
|
||||
break;
|
||||
}
|
||||
|
||||
var cssClass = "posterItem";
|
||||
cssClass += ' ' + options.shape + 'PosterItem';
|
||||
|
||||
if (item.CollectionType) {
|
||||
cssClass += ' ' + item.CollectionType + 'PosterItem';
|
||||
}
|
||||
|
||||
var href = item.url || LibraryBrowser.getHref(item, options.context);
|
||||
|
||||
html += '<a data-itemid="' + item.Id + '" class="' + cssClass + '" href="' + href + '">';
|
||||
|
||||
var style = "";
|
||||
|
||||
if (imgUrl) {
|
||||
style += 'background-image:url(\'' + imgUrl + '\');';
|
||||
}
|
||||
|
||||
var imageCssClass = 'posterItemImage';
|
||||
|
||||
html += '<div class="' + imageCssClass + '" style="' + style + '">';
|
||||
html += '</div>';
|
||||
|
||||
html += "<div class='posterItemDefaultText posterItemText'>";
|
||||
html += item.Name;
|
||||
html += "</div>";
|
||||
|
||||
html += "</a>";
|
||||
}
|
||||
|
||||
return html;
|
||||
}
|
||||
|
||||
function loadlibraryButtons(elem, userId, index) {
|
||||
|
||||
getUserViews(userId).done(function (items) {
|
||||
|
||||
var html = '<br/>';
|
||||
|
||||
if (index) {
|
||||
html += '<h1 class="listHeader">' + Globalize.translate('HeaderMyLibrary') + '</h1>';
|
||||
}
|
||||
html += '<div>';
|
||||
html += createMediaLinks({
|
||||
items: items,
|
||||
shape: 'myLibrary',
|
||||
showTitle: true,
|
||||
centerText: true
|
||||
|
||||
});
|
||||
html += '</div>';
|
||||
|
||||
$(elem).html(html);
|
||||
|
||||
handleLibraryLinkNavigations(elem);
|
||||
});
|
||||
}
|
||||
|
||||
function loadRecentlyAdded(elem, userId) {
|
||||
|
||||
var screenWidth = $(window).width();
|
||||
|
@ -326,7 +435,8 @@
|
|||
loadLibraryFolders: loadLibraryFolders,
|
||||
loadResume: loadResume,
|
||||
loadLatestChannelItems: loadLatestChannelItems,
|
||||
loadLatestLiveTvRecordings: loadLatestLiveTvRecordings
|
||||
loadLatestLiveTvRecordings: loadLatestLiveTvRecordings,
|
||||
loadlibraryButtons: loadlibraryButtons
|
||||
};
|
||||
|
||||
})(jQuery, document, ApiClient);
|
||||
|
@ -363,9 +473,12 @@
|
|||
else if (section == 'librarytiles') {
|
||||
Sections.loadLibraryTiles(elem, userId, 'backdrop', index);
|
||||
}
|
||||
else if (section == 'smalllibrarytiles' || section == 'librarybuttons') {
|
||||
else if (section == 'smalllibrarytiles') {
|
||||
Sections.loadLibraryTiles(elem, userId, 'smallBackdrop', index);
|
||||
}
|
||||
else if (section == 'librarybuttons') {
|
||||
Sections.loadlibraryButtons(elem, userId, index);
|
||||
}
|
||||
else if (section == 'resume') {
|
||||
Sections.loadResume(elem, userId);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue