Fix bug when no events are defined

View was not rendering when there are no events.
Fix by adding a check in the template, and returning a
"no upcoming events" message when no events are defined.