I'm just getting started with emberjs and I have some problems understanding how to dynamically change views within a view.
I want to have a page with a calendar. This page has some buttons on the top to switch between different calendar views (day, week, month) and some filter options for the appointments within this view.
See this mockup:

Currently I have created a calendar route and a CalendarIndexView and template. This template will contain the basic filter and view toggle buttons. Within the index view I can call another view to display the grid.
<div class="calendar-container">
{{view monthView}}
</div>
The collection/context that is attached to these different views should not change because the filter is also applied on this.
The problem I have is that I don't know how to change the monthView to for example dayView after the "day" button is clicked. Should I handle this in a router, controller or in the main calendar view? If not view the router, how would make this view switching dynamic?