Fix: Handle online events' locations correctly
I've noticed in jvt.me#945 that the rendering of the Location for events is incorrect.
A short-term fix is to handle the Online events separately, as we can go
off the id
field, as online events share the same venue ID.