diff --git a/src/UI/Cells/InCinemasCell.js b/src/UI/Cells/InCinemasCell.js index a49690f61..ae4c337ed 100644 --- a/src/UI/Cells/InCinemasCell.js +++ b/src/UI/Cells/InCinemasCell.js @@ -7,10 +7,16 @@ module.exports = TemplatedCell.extend({ var monthNames = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ]; - var cinemasDate = new Date(this.model.get("inCinemas")); - var year = cinemasDate.getFullYear(); - var month = monthNames[cinemasDate.getMonth()]; - this.$el.html(month + " " + year); //Hack, but somehow handlebar helper does not work. - return this; + + this.$el.html("To be announced"); + + if (this.model.get("inCinemas")) { + var cinemasDate = new Date(this.model.get("inCinemas")); + var year = cinemasDate.getFullYear(); + var month = monthNames[cinemasDate.getMonth()]; + this.$el.html(month + " " + year); //Hack, but somehow handlebar helper does not work. + } + + return this; } }); diff --git a/src/UI/Handlebars/Helpers/Series.js b/src/UI/Handlebars/Helpers/Series.js index b33e192b0..5f5cce2ed 100644 --- a/src/UI/Handlebars/Helpers/Series.js +++ b/src/UI/Handlebars/Helpers/Series.js @@ -181,10 +181,13 @@ Handlebars.registerHelper('inCinemas', function() { var year = d.getFullYear(); return "Available: " + day + ". " + month + " " + year; } - var cinemasDate = new Date(this.inCinemas); - var year = cinemasDate.getFullYear(); - var month = monthNames[cinemasDate.getMonth()]; - return "In Cinemas: " + month + " " + year; + if (this.inCinemas) { + var cinemasDate = new Date(this.inCinemas); + var year = cinemasDate.getFullYear(); + var month = monthNames[cinemasDate.getMonth()]; + return "In Cinemas: " + month + " " + year; + } + return "To be announced"; }); Handlebars.registerHelper('tvRageUrl', function() {