Details should show all trip information. If the trip is open the owner can edit the trip or confirm any user in a pending state. If the trip is open and seats are available a user can request to get added.
Host viewing open trip
1.a. Allowed to cancel trip
1.b Allowed to confirm pending join requests
1.c Allowed to start trip if close to start time/ in route status
User viewing open trip
2.a. Allowed to cancel if not already in route
View Trip not user
3.a Allowed to request joining the trip.
Details should show all trip information. If the trip is open the owner can edit the trip or confirm any user in a pending state. If the trip is open and seats are available a user can request to get added.