event detail page and event join functionality