nextcloud / nextcloud/calendar

Display of participants' roles in the list of participants and in notification e-mails

Open
#5,915 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

0. to triage enhancement Feature: Appointments
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.

Hi,

When I'm a guest (or an organizer after a while), it's hard to know what everyone's role is. Unless you click on [⋅⋅⋅] for each participant, it's not possible to know the degree of involvement of each participant at a glance. It would be necessary for "chairperson", "required", "optional" and "non-participant" to appear in brackets right next to the participant's e-mail address (or display name), just as "organizer" is already displayed in brackets next to the organizer's display name.

This information should also be included in notification e-mails to participants. We'd need to add a piece of information, which could be, for example, "Your status", or "Your presence" ... followed by the indication "Chairman", "Required" Optional", or "Non-participant". Obviously, if a participant's status is modified by the organizer, the participant concerned should receive a notification, indicating the new status.

Thanks for reading me.

Describe the solution you'd like

2024-04-15_11-00
2024-04-16_08-55

Describe alternatives you've considered

No response

Additional context

No response

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 tracing the participant list and notification e-mail flows described in the issue, including where organizer labels are currently displayed. Define the role labels for chairperson, required, optional, and non-participant, then verify that they appear beside participants and in e-mails, including after an organizer changes a participant's status.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
full-stack
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.