nextcloud / nextcloud/calendar

Out of office events

Open
#3,305 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

0. to triage
Dominant language
JavaScript
Stars
1.2k
Forks
332
Avg merge
16h 13m
Merged PRs (30d)
137

Description

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

This is most likely related to https://github.com/nextcloud/calendar/issues/39. As a user I would like to not only define my general availability via https://github.com/nextcloud/server/issues/27422 but also occasionally add entries to my calendar where I'm not around. This could be a vacation, doctor's visit or any other absence.

Right now I can only create an event and set myself as busy. For those who try to book an appointment it doesn't make much of a difference, I'm not there for both busy slots as well as out of office. Nevertheless it would be nicer to see a distinction between those two states.

Describe the solution you'd like

Similar to other email solutions there should not only be a New event but also New out of office or similar that lets me pick a block where others see me as unavailable.

Describe alternatives you've considered

Let the users create events as before but allow a third option for the free/busy state with Unavailable.

Additional context

This can be seen as part of https://github.com/orgs/nextcloud/projects/50

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the linked calendar issue, the general-availability issue, and the referenced project to determine the intended integration points. The work is done when users can create out-of-office periods or mark events unavailable and other users see that distinction when booking appointments.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
full-stack
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.