We are using the old Calendar widget in our application. As this widget becomes deprecated, we want to switch to the new Calendar module. However, the widget doesn't work consistent and doesn't have the same capabilities as the old Calendar widget. Here is a summary of some errors or improvements that we found:
- The feature to hide certain days doesn't work consistent. It only hides the weekend days when I have the custom top bar view button 'Work week view button' enabled.
- It is not possible to hide the times in a week overview. Calendar overviews where time doesn't matter won't show my objects in a nice way. This is for example the case if I only have 'AllDay' objects, which is a situation that can occor in our application.
- Configurations don't seem to have an impact in how the calendar widget shows my items. Would be nice if somebody would have a thorough look at what the impact is of the configuration onto the Calendar widget.
- Calendar titles can't be shown on 2 lines, which was possible. Now I need to put a lot of information on one line, making my objects messy and unclear.
- Calendar doesn't respond to objects outside its current scope. For example, we want to show the hour registration of selected people. As we have many people with many hours, we only want to show the hours of the week they are viewing. To increase performance, we also only load the hours of this current week through a non-persistent entity. The new widget, however, doesn't react to this non persistent entity. It seems that it is only possible to load all the hours of the week, for every user, or only that week. This is also not nice where I have a few Calendars below each other, and I want only one control button to move to different dates. Otherwise I need to move each Calendar to a different week/month.
- Could be a configuration setting, but I found that I'm missing the month name in the month overview.
It would be great if (some of) these features will be fixed/added to the Calendar widget. Would be curious what you guys think of the Calendar module.