Steps to reproduce
- User A has multiple calendars in Nextcloud Calendar.
- User A delegates multiple calendars to User B.
- User B opens the Calendar app.
- The delegated calendars are displayed in the calendar menu.
- User B hides one of the delegated calendars using the visibility toggle.
- The selected calendar is correctly hidden from the calendar view.
- However, the entire delegation, including all delegated calendars from User A, disappears from the calendar menu.
- User B reloads the Calendar page. After the reload, the delegation appears again and all delegated calendars are enabled and visible again.
Expected behavior
Hiding a delegated calendar should only hide the selected calendar from the calendar view.
The delegation and all associated calendars should remain available in the calendar menu.
The visibility state of the selected calendar should be persisted. After reloading the page, the previously hidden calendar should remain hidden.
Actual behavior
The selected delegated calendar is correctly hidden from the calendar view.
At the same time, the entire delegation disappears from the calendar menu, so none of the calendars belonging to that delegation can be accessed or toggled anymore.
After reloading the Calendar page, the delegation appears in the menu again. However, all delegated calendars are enabled and visible again, meaning that the visibility state was not persisted.
Working effectively with delegated calendars is not possible with this behavior.
Calendar app version
6.5.3
CalDAV-clients used
No response
Browser
No response
Client operating system
No response
Server operating system
No response
Web server
None
Database engine version
None
PHP engine version
None
Nextcloud version
34.0.3
Updated from an older installed version or fresh install
None
List of activated apps
Nextcloud configuration
Web server error log
Log file
Browser log
Additional info
No response
Steps to reproduce
Expected behavior
Hiding a delegated calendar should only hide the selected calendar from the calendar view.
The delegation and all associated calendars should remain available in the calendar menu.
The visibility state of the selected calendar should be persisted. After reloading the page, the previously hidden calendar should remain hidden.
Actual behavior
The selected delegated calendar is correctly hidden from the calendar view.
At the same time, the entire delegation disappears from the calendar menu, so none of the calendars belonging to that delegation can be accessed or toggled anymore.
After reloading the Calendar page, the delegation appears in the menu again. However, all delegated calendars are enabled and visible again, meaning that the visibility state was not persisted.
Working effectively with delegated calendars is not possible with this behavior.
Calendar app version
6.5.3
CalDAV-clients used
No response
Browser
No response
Client operating system
No response
Server operating system
No response
Web server
None
Database engine version
None
PHP engine version
None
Nextcloud version
34.0.3
Updated from an older installed version or fresh install
None
List of activated apps
Nextcloud configuration
Web server error log
Log file
Browser log
Additional info
No response