function compareEpisodesByDate (a, b) {
  var dateA = new Date(a.start)
  var dateB = new Date(b.start)
  if (dateA < dateB) return -1
  else if (dateA > dateB) return 1
  else return 0
}

export default {
  computed: {
    timeslotsPast: function () {
      var eps = []
      var now = new Date()
      for (var x in this.timeslotsSortedDate) {
        if (new Date(this.timeslots[x].start) < now) {
          eps.push(this.timeslots[x])
        }
      }
      return eps
    },
    timeslotsFuture: function () {
      var eps = []
      var now = new Date()
      for (var x in this.timeslotsSortedDate) {
        if (new Date(this.timeslots[x].start) >= now) {
          eps.push(this.timeslots[x])
        }
      }
      return eps
    },
    timeslotsSortedDate: function () {
      return this.timeslots.sort(compareEpisodesByDate)
    }
  }
}