event detail front-end