Only refresh calendar if visible

Speeds things up and also removes problem of refreshing
when referencing a deleted ride.