mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
improved games display
This commit is contained in:
parent
9ffcf2bba9
commit
097653775a
21 changed files with 87 additions and 269 deletions
|
@ -20,7 +20,7 @@
|
|||
getPosterDetailViewHtml: function (options) {
|
||||
|
||||
var items = options.items;
|
||||
|
||||
|
||||
if (!options.shape) {
|
||||
options.shape = options.preferBackdrop ? "backdrop" : "poster";
|
||||
}
|
||||
|
@ -253,7 +253,7 @@
|
|||
}
|
||||
|
||||
if (options.showArtist) {
|
||||
|
||||
|
||||
if (item.Artist) {
|
||||
html += '<td><a href="itembynamedetails.html?context=music&artist=' + item.Artist + '">' + item.Artist + '</a></td>';
|
||||
} else {
|
||||
|
@ -1109,14 +1109,47 @@
|
|||
getMiscInfoHtml: function (item) {
|
||||
|
||||
var miscInfo = [];
|
||||
|
||||
if (item.ProductionYear && item.Type != "Episode") {
|
||||
var text;
|
||||
|
||||
if (item.ProductionYear && item.Type == "Series") {
|
||||
|
||||
if (item.Status == "Continuing") {
|
||||
miscInfo.push(item.ProductionYear + "-Present");
|
||||
} else {
|
||||
|
||||
} else if (item.ProductionYear) {
|
||||
|
||||
text = item.ProductionYear;
|
||||
|
||||
if (item.EndDate) {
|
||||
|
||||
try {
|
||||
text += "-" + parseISO8601Date(item.EndDate, { toLocal: true }).getFullYear();
|
||||
}
|
||||
catch (e) {
|
||||
console.log("Error parsing date: " + item.EndDate);
|
||||
}
|
||||
}
|
||||
|
||||
miscInfo.push(text);
|
||||
}
|
||||
}
|
||||
|
||||
if (item.Type != "Series" && item.Type != "Episode") {
|
||||
|
||||
if (item.ProductionYear) {
|
||||
|
||||
miscInfo.push(item.ProductionYear);
|
||||
}
|
||||
else if (item.PremiereDate) {
|
||||
|
||||
try {
|
||||
text = "-" + parseISO8601Date(item.PremiereDate, { toLocal: true }).getFullYear();
|
||||
miscInfo.push(text);
|
||||
}
|
||||
catch (e) {
|
||||
console.log("Error parsing date: " + item.PremiereDate);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (item.OfficialRating) {
|
||||
|
@ -1212,7 +1245,12 @@
|
|||
renderPremiereDate: function (elem, item) {
|
||||
if (item.PremiereDate) {
|
||||
try {
|
||||
elem.show().html('Premiered ' + parseISO8601Date(item.PremiereDate, { toLocal: true }).toDateString());
|
||||
|
||||
var date = parseISO8601Date(item.PremiereDate, { toLocal: true });
|
||||
|
||||
var text = new Date().getTime() > date.getTime() ? "Premiered" : "Premieres";
|
||||
|
||||
elem.show().html(text + ' ' + date.toDateString());
|
||||
} catch (err) {
|
||||
elem.hide();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue