mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
70 lines
No EOL
1.6 KiB
JavaScript
70 lines
No EOL
1.6 KiB
JavaScript
define(['datetime'], function (datetime) {
|
|
|
|
function getTimersHtml(timers) {
|
|
|
|
var items = timers.map(function (t) {
|
|
t.Type = 'Timer';
|
|
return t;
|
|
});
|
|
|
|
var html = LibraryBrowser.getPosterViewHtml({
|
|
items: items,
|
|
shape: "square",
|
|
showTitle: true,
|
|
showAirTime: true,
|
|
showChannelName: true,
|
|
lazy: true,
|
|
cardLayout: true,
|
|
showDetailsMenu: true
|
|
});
|
|
|
|
return Promise.resolve(html);
|
|
}
|
|
|
|
window.LiveTvHelpers = {
|
|
|
|
getDaysOfWeek: function () {
|
|
|
|
var days = [
|
|
'Sunday',
|
|
'Monday',
|
|
'Tuesday',
|
|
'Wednesday',
|
|
'Thursday',
|
|
'Friday',
|
|
'Saturday'
|
|
];
|
|
|
|
return days.map(function (d) {
|
|
|
|
return {
|
|
name: d,
|
|
value: d
|
|
};
|
|
|
|
});
|
|
},
|
|
|
|
renderOriginalAirDate: function (elem, item) {
|
|
|
|
var airDate = item.PremiereDate;
|
|
|
|
if (airDate && item.IsRepeat) {
|
|
|
|
try {
|
|
airDate = datetime.parseISO8601Date(airDate, true).toLocaleDateString();
|
|
}
|
|
catch (e) {
|
|
console.log("Error parsing date: " + airDate);
|
|
}
|
|
|
|
|
|
elem.html(Globalize.translate('ValueOriginalAirDate').replace('{0}', airDate)).show();
|
|
} else {
|
|
elem.hide();
|
|
}
|
|
},
|
|
getTimersHtml: getTimersHtml
|
|
|
|
};
|
|
}); |