mirror of
https://github.com/jellyfin/jellyfin-web.git
synced 2024-11-18 03:18:19 -07:00
update web socket sharp
This commit is contained in:
parent
27038a906e
commit
c6309d5001
@ -513,8 +513,15 @@ function ticks_to_human(str) {
|
|||||||
window.Globalize = {
|
window.Globalize = {
|
||||||
translate: function (key) {
|
translate: function (key) {
|
||||||
|
|
||||||
return window.localizationGlossary[key] || key;
|
var val = window.localizationGlossary[key] || key;
|
||||||
|
|
||||||
|
for (var i = 1; i < arguments.length; i++) {
|
||||||
|
|
||||||
|
val = val.replace('{' + (i - 1) + '}', arguments[i]);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
return val;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -145,10 +145,10 @@
|
|||||||
|
|
||||||
minutes = minutes || 1;
|
minutes = minutes || 1;
|
||||||
|
|
||||||
childText += Math.round(minutes) + " min";
|
childText += Globalize.translate('ValueMinutes', Math.round(minutes));
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
childText += '0 min';
|
childText += Globalize.translate('ValueMinutes', 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
//childText += item.ChildCount == 1 ? "1 item" : item.ChildCount + " items";
|
//childText += item.ChildCount == 1 ? "1 item" : item.ChildCount + " items";
|
||||||
@ -248,28 +248,28 @@
|
|||||||
var html = '<div data-role="popup" class="playFlyout" data-history="false" data-theme="a">';
|
var html = '<div data-role="popup" class="playFlyout" data-history="false" data-theme="a">';
|
||||||
|
|
||||||
html += '<ul data-role="listview" style="min-width: 180px;">';
|
html += '<ul data-role="listview" style="min-width: 180px;">';
|
||||||
html += '<li data-role="list-divider">Menu</li>';
|
html += '<li data-role="list-divider">' + Globalize.translate('HeaderMenu') + '</li>';
|
||||||
|
|
||||||
html += '<li><a href="#" onclick="MediaController.play(\'' + itemId + '\');LibraryBrowser.closePlayMenu();">Play</a></li>';
|
html += '<li><a href="#" onclick="MediaController.play(\'' + itemId + '\');LibraryBrowser.closePlayMenu();">' + Globalize.translate('ButtonPlay') + '</a></li>';
|
||||||
|
|
||||||
if (resumePositionTicks) {
|
if (resumePositionTicks) {
|
||||||
html += '<li><a href="#" onclick="MediaController.play({ids:[\'' + itemId + '\'],startPositionTicks:' + resumePositionTicks + '});LibraryBrowser.closePlayMenu();">Resume</a></li>';
|
html += '<li><a href="#" onclick="MediaController.play({ids:[\'' + itemId + '\'],startPositionTicks:' + resumePositionTicks + '});LibraryBrowser.closePlayMenu();">' + Globalize.translate('ButtonResume') + '</a></li>';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (MediaController.canQueueMediaType(mediaType, itemType)) {
|
if (MediaController.canQueueMediaType(mediaType, itemType)) {
|
||||||
html += '<li><a href="#" onclick="MediaController.queue(\'' + itemId + '\');LibraryBrowser.closePlayMenu();">Queue</a></li>';
|
html += '<li><a href="#" onclick="MediaController.queue(\'' + itemId + '\');LibraryBrowser.closePlayMenu();">' + Globalize.translate('ButtonQueue') + '</a></li>';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (itemType == "Audio" || itemType == "MusicAlbum" || itemType == "MusicArtist" || itemType == "MusicGenre") {
|
if (itemType == "Audio" || itemType == "MusicAlbum" || itemType == "MusicArtist" || itemType == "MusicGenre") {
|
||||||
html += '<li><a href="#" onclick="MediaController.instantMix(\'' + itemId + '\');LibraryBrowser.closePlayMenu();">Instant Mix</a></li>';
|
html += '<li><a href="#" onclick="MediaController.instantMix(\'' + itemId + '\');LibraryBrowser.closePlayMenu();">' + Globalize.translate('ButtonInstantMix') + '</a></li>';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isFolder || itemType == "MusicArtist" || itemType == "MusicGenre") {
|
if (isFolder || itemType == "MusicArtist" || itemType == "MusicGenre") {
|
||||||
html += '<li><a href="#" onclick="MediaController.shuffle(\'' + itemId + '\');LibraryBrowser.closePlayMenu();">Shuffle</a></li>';
|
html += '<li><a href="#" onclick="MediaController.shuffle(\'' + itemId + '\');LibraryBrowser.closePlayMenu();">' + Globalize.translate('ButtonShuffle') + '</a></li>';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (showAddToPlaylist) {
|
if (showAddToPlaylist) {
|
||||||
html += '<li><a href="#" onclick="PlaylistManager.showPanel([\'' + itemId + '\']);LibraryBrowser.closePlayMenu();">Add to playlist</a></li>';
|
html += '<li><a href="#" onclick="PlaylistManager.showPanel([\'' + itemId + '\']);LibraryBrowser.closePlayMenu();">' + Globalize.translate('ButtonAddToPlaylist') + '</a></li>';
|
||||||
}
|
}
|
||||||
|
|
||||||
html += '</ul>';
|
html += '</ul>';
|
||||||
@ -313,14 +313,14 @@
|
|||||||
var html = '<div data-role="popup" class="playFlyout" data-history="false" data-theme="a">';
|
var html = '<div data-role="popup" class="playFlyout" data-history="false" data-theme="a">';
|
||||||
|
|
||||||
html += '<ul data-role="listview" style="min-width: 180px;">';
|
html += '<ul data-role="listview" style="min-width: 180px;">';
|
||||||
html += '<li data-role="list-divider">Menu</li>';
|
html += '<li data-role="list-divider">' + Globalize.translate('HeaderMenu') + '</li>';
|
||||||
|
|
||||||
if (commands.indexOf('playlist') != -1) {
|
if (commands.indexOf('playlist') != -1) {
|
||||||
html += '<li><a href="#" onclick="$(\'.playFlyout\').popup(\'close\');PlaylistManager.showPanel([\'' + itemId + '\']);">Add to playlist</a></li>';
|
html += '<li><a href="#" onclick="$(\'.playFlyout\').popup(\'close\');PlaylistManager.showPanel([\'' + itemId + '\']);">' + Globalize.translate('ButtonAddToPlaylist') + '</a></li>';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (commands.indexOf('edit') != -1) {
|
if (commands.indexOf('edit') != -1) {
|
||||||
html += '<li><a href="edititemmetadata.html?id=' + itemId + '">Edit</a></li>';
|
html += '<li><a href="edititemmetadata.html?id=' + itemId + '">' + Globalize.translate('ButtonEdit') + '</a></li>';
|
||||||
}
|
}
|
||||||
|
|
||||||
html += '</ul>';
|
html += '</ul>';
|
||||||
@ -499,7 +499,7 @@
|
|||||||
|
|
||||||
if (options.index == 'disc') {
|
if (options.index == 'disc') {
|
||||||
|
|
||||||
return item.ParentIndexNumber == null ? '' : 'Disc ' + item.ParentIndexNumber;
|
return item.ParentIndexNumber == null ? '' : Globalize.translate('ValueDiscNumber', item.ParentIndexNumber);
|
||||||
}
|
}
|
||||||
|
|
||||||
var sortBy = (options.sortBy || '').toLowerCase();
|
var sortBy = (options.sortBy || '').toLowerCase();
|
||||||
@ -521,12 +521,12 @@
|
|||||||
}
|
}
|
||||||
if (sortBy.indexOf('officialrating') == 0) {
|
if (sortBy.indexOf('officialrating') == 0) {
|
||||||
|
|
||||||
return item.OfficialRating || 'Unrated';
|
return item.OfficialRating || Globalize.translate('HeaderUnrated');
|
||||||
}
|
}
|
||||||
if (sortBy.indexOf('communityrating') == 0) {
|
if (sortBy.indexOf('communityrating') == 0) {
|
||||||
|
|
||||||
if (item.CommunityRating == null) {
|
if (item.CommunityRating == null) {
|
||||||
return 'Unrated';
|
return Globalize.translate('HeaderUnrated');
|
||||||
}
|
}
|
||||||
|
|
||||||
return Math.floor(item.CommunityRating);
|
return Math.floor(item.CommunityRating);
|
||||||
@ -534,7 +534,7 @@
|
|||||||
if (sortBy.indexOf('criticrating') == 0) {
|
if (sortBy.indexOf('criticrating') == 0) {
|
||||||
|
|
||||||
if (item.CriticRating == null) {
|
if (item.CriticRating == null) {
|
||||||
return 'Unrated';
|
return Globalize.translate('HeaderUnrated');
|
||||||
}
|
}
|
||||||
|
|
||||||
return Math.floor(item.CriticRating);
|
return Math.floor(item.CriticRating);
|
||||||
@ -542,7 +542,7 @@
|
|||||||
if (sortBy.indexOf('metascore') == 0) {
|
if (sortBy.indexOf('metascore') == 0) {
|
||||||
|
|
||||||
if (item.Metascore == null) {
|
if (item.Metascore == null) {
|
||||||
return 'Unrated';
|
return Globalize.translate('HeaderUnrated');
|
||||||
}
|
}
|
||||||
|
|
||||||
return Math.floor(item.Metascore);
|
return Math.floor(item.Metascore);
|
||||||
@ -683,9 +683,9 @@
|
|||||||
var textlines = [];
|
var textlines = [];
|
||||||
|
|
||||||
if (item.Type == 'Episode') {
|
if (item.Type == 'Episode') {
|
||||||
textlines.push(item.SeriesName || 'Unknown Series');
|
textlines.push(item.SeriesName || ' ');
|
||||||
} else if (item.Type == 'MusicAlbum') {
|
} else if (item.Type == 'MusicAlbum') {
|
||||||
textlines.push(item.AlbumArtist || 'Unknown Artist');
|
textlines.push(item.AlbumArtist || ' ');
|
||||||
}
|
}
|
||||||
|
|
||||||
var displayName = LibraryBrowser.getPosterViewDisplayName(item);
|
var displayName = LibraryBrowser.getPosterViewDisplayName(item);
|
||||||
@ -696,18 +696,18 @@
|
|||||||
textlines.push(displayName);
|
textlines.push(displayName);
|
||||||
|
|
||||||
if (item.Type == 'Audio') {
|
if (item.Type == 'Audio') {
|
||||||
textlines.push(item.Artists.join(', ') || 'Unknown Artist');
|
textlines.push(item.Artists.join(', ') || ' ');
|
||||||
}
|
}
|
||||||
|
|
||||||
if (item.Type == 'Game') {
|
if (item.Type == 'Game') {
|
||||||
textlines.push(item.GameSystem || 'Unknown Game System');
|
textlines.push(item.GameSystem || ' ');
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (item.Type == 'MusicGenre') {
|
else if (item.Type == 'MusicGenre') {
|
||||||
textlines.push('Music genre');
|
textlines.push(' ');
|
||||||
}
|
}
|
||||||
else if (item.Type == 'MusicArtist') {
|
else if (item.Type == 'MusicArtist') {
|
||||||
textlines.push('Music artist');
|
textlines.push(' ');
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
textlines.push(LibraryBrowser.getMiscInfoHtml(item));
|
textlines.push(LibraryBrowser.getMiscInfoHtml(item));
|
||||||
@ -874,7 +874,7 @@
|
|||||||
|
|
||||||
if (options.showPremiereDateIndex && futureDateText) {
|
if (options.showPremiereDateIndex && futureDateText) {
|
||||||
|
|
||||||
var val = futureDateText || "Unknown Date";
|
var val = futureDateText || Globalize.translate('HeaderUnknownDate');
|
||||||
|
|
||||||
if (val != currentIndexValue) {
|
if (val != currentIndexValue) {
|
||||||
|
|
||||||
@ -882,7 +882,7 @@
|
|||||||
currentIndexValue = val;
|
currentIndexValue = val;
|
||||||
}
|
}
|
||||||
} else if (options.timeline) {
|
} else if (options.timeline) {
|
||||||
var year = item.ProductionYear || "Unknown Year";
|
var year = item.ProductionYear || Globalize.translate('HeaderUnknownYear');
|
||||||
|
|
||||||
if (year != currentIndexValue) {
|
if (year != currentIndexValue) {
|
||||||
|
|
||||||
@ -1257,7 +1257,7 @@
|
|||||||
|
|
||||||
if (progressHtml) {
|
if (progressHtml) {
|
||||||
html += "<div class='cardText cardProgress'>";
|
html += "<div class='cardText cardProgress'>";
|
||||||
html += progressHtml || " ";
|
html += progressHtml;
|
||||||
html += "</div>";
|
html += "</div>";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user