nextcloud / nextcloud/server

Improve flow of going on vacation / being unavailable

Open
#31,607 4 comments 0 reactions 1 assignee View on GitHub

@jancborchardt is already working on this.

Since Aug 22, 2023.

1. to develop enhancement feature: status
Dominant language
PHP
Stars
36.9k
Forks
5.2k
Avg merge
2d 3h
Merged PRs (30d)
713

Description

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

When you go on vacation or are unavailable for an extended period of time, you currently need to do several things manually:

  • Set a mail auto responder
  • Add the info to a vacation calendar of the organization
  • Possibly add an event to your own calendar as well so you are set as busy
  • Set a status message and do not disturb
  • Let your teams in Talk know that you are on vacation (if you have a main team channel for example, a notice could be posted there at the start)
  • Also when people mention you in Talk, they could have an auto reply (possibly only visible to them) noting your status (yes we do have it in the @-mention dropdown, would just be a nice addition for visibility)
  • Maybe even vacation request handling via Tables – when it's approved, the preset is ready
Describe the solution you'd like

It would be very nice if this could be more integrated and automated.

The relevant info you need to set would be:

  • From when are you unavailable?
  • When are you back?
  • Who is your replacement? (optional, cause this is not relevant in e.g. school case)

So very simple, just a range picker and a "person" picker. Those could then be used to automatically fill the status and the vacation replies.

It could also show the number of remaining vacation days so you are pushed to use them before they expire. This would go toward the "digital wellbeing" goal.

Work packages


This could be a possible integration feature among Talk, Calendar, status which has a focus on collaboration – or rather to cover the case where collaboration is not possible. cc @karlitschek @AndyScherzinger @nickvergessen @ChristophWurst @PVince81

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.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.