Stefan Huber

added infoboxes to factory

......@@ -179,6 +179,7 @@ var ProgramManager = (function () {
ProgramManager.prototype.findCurrentProgramItem = function (schedule, dateInMinutes) {
var timeList = [];
var tmpSchedule = {};
dateInMinutes--; // make it not so strict, which will start one minute earlier
for (var startTime in schedule) {
if (schedule.hasOwnProperty(startTime)) {
var minutes = Util.convertToMinutes(startTime);
......@@ -300,6 +301,9 @@ var ProgramItemFactory = (function () {
ProgramItemFactory.prototype.prepareProgramItem = function (type, data) {
var programItem = new ProgramItem();
programItem.type = type;
if (data.infoboxes) {
programItem.data.infoboxes = data.infoboxes;
}
if (type === PROGRAM_ITEM_TYPE_VIDEO) {
return this.prepareVideoItem(programItem, data);
}
......
This diff is collapsed. Click to expand it.
......@@ -34,6 +34,10 @@ export class ProgramItemFactory {
let programItem = new ProgramItem();
programItem.type = type;
if (data.infoboxes) {
programItem.data.infoboxes = data.infoboxes;
}
if (type === PROGRAM_ITEM_TYPE_VIDEO) {
return this.prepareVideoItem(programItem, data);
} else if (type === PROGRAM_ITEM_TYPE_SLIDESHOW) {
......