Topic/add event list page

Rather than calling `partial` on a function that is never called with both arguments at once, consider either:
1. Making `_make_event_info` into a function that takes a user and returns a function
OR
1. Making `make_event_info` a nested function that closes over `user`