Save the current view mode ("list" or "grid" in the client. Note we could have multiple clients and they could have different modes.

Add client method to clear the current search.

Use the view mode and search clear to ensure we get the date params correct as we switch views.

Note - still not seeing an end date.