]> source.dussan.org Git - nextcloud-server.git/commit
feat(user status): automate user status for events 40615/head
authorAnna Larch <anna@nextcloud.com>
Mon, 25 Sep 2023 12:47:02 +0000 (14:47 +0200)
committerAnna Larch <anna@nextcloud.com>
Thu, 9 Nov 2023 15:20:19 +0000 (16:20 +0100)
commitf14a4f8fd73c71e76a9747ac51e657030f5bb835
tree6d5ec8e5365a72b83bfd270ce56bcbaa06703b8a
parent1aa24c024e207b54df3867f5f7ccd67625ac0492
feat(user status): automate user status for events

and automatically set a user status to free or busy depending on their calendar
transparency, event status and availability settings

Signed-off-by: Anna Larch <anna@nextcloud.com>
17 files changed:
apps/dav/composer/composer/autoload_classmap.php
apps/dav/composer/composer/autoload_static.php
apps/dav/lib/CalDAV/CalendarImpl.php
apps/dav/lib/CalDAV/FreeBusy/FreeBusyGenerator.php [new file with mode: 0644]
apps/dav/lib/CalDAV/Schedule/Plugin.php
apps/dav/lib/CalDAV/Status/Status.php [new file with mode: 0644]
apps/dav/lib/CalDAV/Status/StatusService.php [new file with mode: 0644]
apps/dav/tests/unit/CalDAV/Status/StatusServiceTest.php [new file with mode: 0644]
apps/user_status/lib/Db/UserStatusMapper.php
apps/user_status/lib/Listener/UserLiveStatusListener.php
apps/user_status/lib/Service/PredefinedStatusService.php
apps/user_status/lib/Service/StatusService.php
apps/user_status/src/mixins/OnlineStatusMixin.js
apps/user_status/tests/Unit/Service/StatusServiceTest.php
dist/user_status-menu.js
dist/user_status-menu.js.map
lib/public/UserStatus/IUserStatus.php