Stefan Huber

added infoboxes to factory

...@@ -179,6 +179,7 @@ var ProgramManager = (function () { ...@@ -179,6 +179,7 @@ var ProgramManager = (function () {
179 ProgramManager.prototype.findCurrentProgramItem = function (schedule, dateInMinutes) { 179 ProgramManager.prototype.findCurrentProgramItem = function (schedule, dateInMinutes) {
180 var timeList = []; 180 var timeList = [];
181 var tmpSchedule = {}; 181 var tmpSchedule = {};
182 + dateInMinutes--; // make it not so strict, which will start one minute earlier
182 for (var startTime in schedule) { 183 for (var startTime in schedule) {
183 if (schedule.hasOwnProperty(startTime)) { 184 if (schedule.hasOwnProperty(startTime)) {
184 var minutes = Util.convertToMinutes(startTime); 185 var minutes = Util.convertToMinutes(startTime);
...@@ -300,6 +301,9 @@ var ProgramItemFactory = (function () { ...@@ -300,6 +301,9 @@ var ProgramItemFactory = (function () {
300 ProgramItemFactory.prototype.prepareProgramItem = function (type, data) { 301 ProgramItemFactory.prototype.prepareProgramItem = function (type, data) {
301 var programItem = new ProgramItem(); 302 var programItem = new ProgramItem();
302 programItem.type = type; 303 programItem.type = type;
304 + if (data.infoboxes) {
305 + programItem.data.infoboxes = data.infoboxes;
306 + }
303 if (type === PROGRAM_ITEM_TYPE_VIDEO) { 307 if (type === PROGRAM_ITEM_TYPE_VIDEO) {
304 return this.prepareVideoItem(programItem, data); 308 return this.prepareVideoItem(programItem, data);
305 } 309 }
......
This diff is collapsed. Click to expand it.
...@@ -34,6 +34,10 @@ export class ProgramItemFactory { ...@@ -34,6 +34,10 @@ export class ProgramItemFactory {
34 let programItem = new ProgramItem(); 34 let programItem = new ProgramItem();
35 programItem.type = type; 35 programItem.type = type;
36 36
37 + if (data.infoboxes) {
38 + programItem.data.infoboxes = data.infoboxes;
39 + }
40 +
37 if (type === PROGRAM_ITEM_TYPE_VIDEO) { 41 if (type === PROGRAM_ITEM_TYPE_VIDEO) {
38 return this.prepareVideoItem(programItem, data); 42 return this.prepareVideoItem(programItem, data);
39 } else if (type === PROGRAM_ITEM_TYPE_SLIDESHOW) { 43 } else if (type === PROGRAM_ITEM_TYPE_SLIDESHOW) {
......