Showing
3 changed files
with
8 additions
and
0 deletions
| ... | @@ -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) { | ... | ... |
-
Please register or login to post a comment