add support for case where there are no upcoming events to show

will style this stuff next