Allow assigning to the members of descendant groups when creating assignee list on Group issue board
Problem
Currently, when creating an assignee list on the top-level board, it's not possible to select members of the sub-groups (please see #331122 (comment 582135778) for more details)
If we have the following structure:
- TLG
- TLG/general
- TLG/special
- TLG/management
Members of TLG/management won't appear on the dropdown on assignees issue list on TLG board.
This seems to be a regression after Boards were switched to GraphQL. To fix this, we should add DESCENDANTS
to the relations
when fetching GroupBoardAssignees
.
Proposal
- Allow assignee lists from all subgroups and projects. (labels would behave in a similar manner)
- If an issue card is dragged into a list for which the assignee does not have access, provide feedback in the UI that it is not possible due to lack of sufficient permissions. (labels would behave in a similar manner but the feedback message would probably need to be specific to labels)
Edited by Gabe Weaver