Calendar:Calendar View: Difference between revisions

Line 93: Line 93:
* It should allow to preview parts of the privious and the next month
* It should allow to preview parts of the privious and the next month
* It should reflect first day of the week configurations:
* It should reflect first day of the week configurations:
e.g: "Mon, Tue, Wed, Thu, Fri, Sat, Sun"  or "Sun, Mon, Tue, Wed, Thu, Fri, Sat"
e.g: "'''Mon''', Tue, Wed, Thu, Fri, Sat, Sun"  or "'''Sun''', Mon, Tue, Wed, Thu, Fri, Sat"
* The control should '''not''' change its size while switching between months.
* The control should '''not''' change its size while switching between months.


==== Syncronisation Between Mini Month & Calendar View ====
==== Syncronisation Between Mini Month & Calendar View ====


In general the mini month and the calendar views should run in sync. For example, if the user changes in the Month View the month (from May to June) the mini month should reflect that change (it needs to change from May to June).
In general the mini month and the calendar views should run in sync. For example, if the user changes the month from May to June in the Calendar View the Mini Month should reflect that change.


The only buttons which should not cause view changes in the Caledaer View are the Month, respectively the Year navigation arrows located at the left and upper right of the Mini Month.
The only exception are four buttons. These are located in the upper left and right of the Mini Month and are intended to preview month. Given that changing the Month from May to June by using the Navigation wouldn't have any effect on the Calendar View.


[[Image:nav-arrows.png|Navigation Arrows]]
[[Image:nav-arrows.png|Navigation Arrows]]


* Navigation in Calendar View should sync the Mini Month
* Navigation in Calendar View should sync the Mini Month
* The day range displayed in the Calendar View (Day, Week, Working, Month) shiould be highlighted in the Month.
* The date range displayed in the Calendar View (Day, Week, Working Week, Month) should be highlighted in the Mini Month.
** '''In Calendars Day View''': The corresponding Mini Month day needs to be highlighted
** '''In Calendars Day View''': The corresponding Mini Month day needs to be highlighted.
** '''In Calendars Week View''': The corresponding days of the mini month week needs to be highlighted
** '''In Calendars Week View''': The corresponding days of the Mini Month week needs to be highlighted.
** '''In Calendars Working Week View''': The corresponding days of the Mini Month working week needs to be highlighted
** '''In Calendars Working Week View''': The corresponding days of the Mini Month working week needs to be highlighted.
** '''In Calendars Month View''': The corresponding days of the Mini Month month needs to be highlighted
** '''In Calendars Month View''': The corresponding days of the Mini Month month needs to be highlighted.
* Clicking the Mini Month "Go To Today" button selects the current day in the Mini Month and chages the view in the calendar to the current date.
* Clicking the Mini Month "Go To Today" button selects the current day in the Mini Month and chages the view in the calendar to the current date.
* Selecting explicit on day, week, working week, month, year in the Mini Month should change the Calendar View its pendant.
* Selecting one explicit Day, Week, Working Week, Month, Year should change the date range displayed in the Calendar View.


==== The Year Panel ====
==== The Year Panel ====
595

edits