Display a timetable as list for small screens

Needs refactoring.