nextcloud / nextcloud/deck

Add Watch / Observe function - Extend the User-assignment-hierarchy

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

Nobody has claimed this yet.

enhancement feature: boards feature: sharing needs discussion
Dominant language
JavaScript
Stars
1.4k
Forks
354
Avg merge
1d 10h
Merged PRs (30d)
43

Description

The logic of user assignment should be extended.

A task can be assigned to a fellow user of the board, but there is no differentiation, or hierarchy / responsibility.

A great start would be: Observer! - The assignment can also happen "automatically" when creating the task. (In Meistertask, Trello or Jira, the user can also be assigned as an observer). This feature is therefore also great, because then another level of collaboration can arise. A task can be passed on!

Currently, there is only the possibility to assign a user who should complete the task. Often the responsibility cannot be carried properly when multiple people are involved.

How?

One implementation option, is by means of an "eye" icons. There is currently already a user icon. In the selection popup, an eye icon can also be inserted next to this icon. - This would be my approach

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 existing user-assignment flow, including assignment during task creation and the selection popup with its current user icon. Define how observer status and responsibility differ, where observer assignments are stored and displayed, and what tests should verify the resulting hierarchy before implementation.

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.