Skip to content
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

A user setting to define office hours for calendar scheduling #27422

Closed
1 task done
Tracked by #30
ChristophWurst opened this issue Jun 8, 2021 · 5 comments · Fixed by #27466
Closed
1 task done
Tracked by #30

A user setting to define office hours for calendar scheduling #27422

ChristophWurst opened this issue Jun 8, 2021 · 5 comments · Fixed by #27466
Assignees

Comments

@ChristophWurst
Copy link
Member

ChristophWurst commented Jun 8, 2021

How to use GitHub

  • Please use the 👍 reaction to show that you are interested into the same feature.
  • Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
  • Subscribe to receive notifications on status change and new comments.

Is your feature request related to a problem? Please describe.

The Nextcloud CalDAV back-end has some powerful scheduling capabilities that help schedule meetings with participants and resources. Especially in teams with people across multiple time zones it becomes tricky to find time slots that not only don't have blocked slots but also fall into the office hours of all individuals.

Describe the solution you'd like

Add a user setting where one can define the usual office ours (~availability). This can be a simple 9-5 Mo-Fr or more complicated. I took a look at Google Calendar for comparison and they allow you to pick which of the seven weekdays you are available and then you'll have to select at least one slot for each of those days. This will cover the majority of availabilities and should be reasonable to do as a UI. In the end we have to translate this into a recurrence rule for DAV and back when the UI is rendered.

Describe alternatives you've considered

Have the UI in Calendar. This is fine for those who use the Calendar app, but any one who uses Thunderbird instead won't have the option to ever make use of this feature if Calendar is not installed. Therefore I would rather have the UI in server.

Additional context

@ChristophWurst
Copy link
Member Author

I kicked this off with a UI prototype: #27466

@tcitworld
Copy link
Member

Should we add default values (both in the backend and the UI)?

@ChristophWurst
Copy link
Member Author

Something like a fallback availability that an admin can set, e.g. the infamous Mo-Fr 9-5, and users can the overwrite? We could do that, but I'd leave it opt-in.

One important factor for the working hours is a user's timezone. We'll also need a setting for that. Without time zone you can't have a decent fallback for the hours, can you?

@ChristophWurst
Copy link
Member Author

Another slight related topic could be for users to pick certain public holiday that then count towards availability.

@tcitworld
Copy link
Member

Related to nextcloud/calendar#962 then

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants