From fcef860145b0a58214439f32161193f88dcf202a Mon Sep 17 00:00:00 2001 From: Maksim Sukharev Date: Fri, 30 May 2025 15:01:12 +0200 Subject: [PATCH] fix(calendar): expose 'calendar_enabled' initial state from capabilities Signed-off-by: Maksim Sukharev --- src/shared/setupWebPage.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/shared/setupWebPage.js b/src/shared/setupWebPage.js index 23227131e..30fee6f4d 100644 --- a/src/shared/setupWebPage.js +++ b/src/shared/setupWebPage.js @@ -138,6 +138,7 @@ function getInitialStateFromCapabilities(capabilities, userMetadata) { grid_videos_limit_enforced: false, // TODO: Missed in Capabilities. Is it a problem? federation_enabled: capabilities?.spreed?.config?.federation?.enabled, start_conversations: capabilities?.spreed?.config?.conversations?.['can-create'], + calendar_enabled: capabilities?.dav?.calendar_enabled !== false, // if undefined, assume as the calendar is enabled circles_enabled: capabilities?.circles !== undefined, guests_accounts_enabled: true, // TODO: Missed in Capabilities. It is a problem read_status_privacy: capabilities?.spreed?.config?.chat?.['read-privacy'],