nextcloud / nextcloud/server

Easier way to show vacations of only team members and other relevant people in calendar

Open
#49,365 1 comment 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

0. Needs triage enhancement feature: caldav
Dominant language
PHP
Stars
36.9k
Forks
5.2k
Avg merge
2d 3h
Merged PRs (30d)
713

Description

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.
Currently in our organization we have a shared vacation calendar. Usually you would keep it not visible because it has a lot of entries at any one time because of the amount of people in the organization.
However this way you might miss important vacations, e.g. of your team colleagues, direct reports and managers.

Describe the solution you'd like
What would be a nicer simpler solution UX-wise is a way to filter an already existing vacation calendar to only show the things relevant to you, namely vacations of your team colleagues, direct reports and managers.
The difficulty of course comes from how to filter it. Probably each calendar event has to have the person who is on vacation as the sole attendee so it can be linked.

@nimishavijay for ideas on how to show this in the interface. @ChristophWurst as brought up, technical feasibility will of course have to be discussed as you said.

Describe alternatives you've considered
There are some workarounds, all of which duplicate what a shared vacation calendar does, be it via creating calendar events only shared with team members or having the vacation info in a shared text file.

It’s also a bit similar to the free/busy view, but in this case the vacations should be permanently shown in the calendar so it’s not again hidden behind a toggle.

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

No files or tests are named in the issue. Start by reviewing the calendar app's existing filtering and free/busy view, then determine how calendar events identify their attendees. Done means users can permanently filter an existing vacation calendar to show relevant team colleagues, direct reports, and managers without duplicating events.

Written by the indexing model from the issue text.

Assessment

Tech stack
php
Domain
full-stack
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.