The calendar component is the main 'engine' of the application. It's here that the user will navigate through, enter and select new games.
The calendar will dynamically create a month plan for each month selected using the forward (>) and backward (<) selectors. There will be no upper or lower limits for the first release.
Every time the calendar changes from December -> January or January <- December the year will change accordingly.
The numbers of days will be adjusted for each month and take into account leap years.
Weekdays will be displayed as Sunday -> Saturday.
The current day should be a different colour and larger than the other days.
Moving the cursor over any day cell will highlight it.
If a day has at least one game scheduled then the crest for the league associated with the current calendar will be shown in that day cell.
If a day has at least one game scheduled then a badge for the total number of games will be shown in that day cell.
Text
Type
Comments
[Month]
Dynamic
Changes according to the selected month.
[Year]
Dynamic
Changes according to the movement of the month.
Day Names
Static
Sunday thru Saturday
[Day Number]
Dynamic
Generated according to the number of days in the month and the day name of the first day
[League Crest]
Dynamic
Depends on the sport and league for the calendar at the time.
[Game Counter]
Dynamic
The number of games for the date, sport, league in any given day cell.
Caption
Type
Action
<
Text
Move month forward
>
Text
Move month backward
[Day Cell]
Button
Open the Game Selector screen