feat: add event single view