-
Notifications
You must be signed in to change notification settings - Fork 13k
feat: set busy status on calendar appointments #35474
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: set busy status on calendar appointments #35474
Conversation
|
Looks like this PR is ready to merge! 🎉 |
🦋 Changeset detectedLatest commit: d00460d The changes in this PR will be included in the next version bump. This PR includes changesets to release 36 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
|
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## develop #35474 +/- ##
===========================================
+ Coverage 59.66% 59.72% +0.05%
===========================================
Files 2826 2830 +4
Lines 68266 68395 +129
Branches 15123 15168 +45
===========================================
+ Hits 40732 40846 +114
- Misses 24925 24932 +7
- Partials 2609 2617 +8
Flags with carried forward coverage won't be shown. Click here to find out more. 🚀 New features to boost your workflow:
|
64d521c to
f6de7b7
Compare
2fad2e5
2655c48
Co-authored-by: Pierre Lehnen <55164754+pierre-lehnen-rc@users.noreply.github.com> Co-authored-by: gabriellsh <40830821+gabriellsh@users.noreply.github.com>
Co-authored-by: Pierre Lehnen <55164754+pierre-lehnen-rc@users.noreply.github.com> Co-authored-by: gabriellsh <40830821+gabriellsh@users.noreply.github.com>
Co-authored-by: Pierre Lehnen <55164754+pierre-lehnen-rc@users.noreply.github.com> Co-authored-by: gabriellsh <40830821+gabriellsh@users.noreply.github.com>
Currently, Rocket.Chat users can receive a daily digest of their Outlook Calendar events and get notifications for upcoming meetings. However, their presence status does not automatically sync with their scheduled meetings. This means that even if a user is in a meeting according to their calendar, their Rocket.Chat presence remains unchanged unless they manually update it.
This feature bridges that gap by automatically updating a user’s presence status in Rocket.Chat based on their scheduled calendar events. When a meeting starts, their status changes to “busy”, and when it ends, the presence reverts to the user’s previous status—unless manually changed by the user during the meeting.
Proposed changes (including videos or screenshots)
startTimeandendTimefrom thecalendarEvententity.endTimeattribute in thecalendarEvententity.Calendar_BusyStatus_Enabledto enable/disable calendar presence sync.Issue(s)
Steps to test or reproduce
Calendar_BusyStatus_Enabledsetting to true./api/v1/calendar-events.createwith a random event that MUST contain theendTimeattribute.Create calendar event request example
Auth request example
Items to check
Further comments
Out of scope: