Stage I: Create and List Project Level Epics
[TOC] ## Stage I scope ### Single Epic view - full page The user should have the following options - [x] Edit description and title - [x] Assign user - [x] Set labels (group and project labels) - [x] Set milestone (group and project milestones) - [x] Set fixed dates - [x] Set inherited dates that are updated when updating children's list - [x] Set health status - [x] Set color - [x] Set parent epic (dropdown includes only same project epics but supports pasting a link to any epic, group or project level) - [x] Set time tracking - [x] Add new and existing children of type `Epic` and `Issue` - [x] Add related items (project and group level) - [x] Turn on/off confidentiality - [x] Add/remove ToDo - [x] Add/remove reaction - [x] Lock/unlock discussions - [x] Close/Reopen epic - [ ] Add new related epic (requires https://gitlab.com/gitlab-org/gitlab/-/issues/516282) - [x] Report abuse - [x] Copy reference (format: `http://gitlab-org/{project_full_path}#iid`) - [x] Copy email address - [x] Set `View options` (truncate description and hide sidebar) - [x] Show list of participants - [x] Add an internal note - [x] Filter and order activity - [x] Description and comments support quick actions - [x] Set label and closed items visibility options in Child items and Linked items widgets ### Single Epic view - drawer - [x] Edit description and title - [ ] Assign user (requires updating dropdown's query [https://gitlab.com/gitlab-org/gitlab/-/issues/526016]) - [ ] Set labels (group and project labels) (requires updating dropdown's query [https://gitlab.com/gitlab-org/gitlab/-/issues/526016]) - [ ] Set milestone (group and project milestones) (requires updating dropdown's query [https://gitlab.com/gitlab-org/gitlab/-/issues/526016]) - [x] Set fixed dates - [x] Set inherited dates that are updated when updating children's list - [x] Set health status - [x] Set color - [x] Set parent epic (dropdown includes only same project epics but supports pasting a link to any epic, group or project level) - [x] Set time tracking - [ ] Add new and existing children of type `Epic` and `Issue` (requires https://gitlab.com/gitlab-org/gitlab/-/issues/526031) - [x] Add related items (project and group level) - [x] Turn on/off confidentiality - [x] Add/remove ToDo - [x] Add/remove reaction - [x] Lock/unlock discussions - [x] Close/Reopen epic - [ ] Add new related epic (requires https://gitlab.com/gitlab-org/gitlab/-/issues/516282) - [x] Report abuse - [x] Copy reference (format: `http://gitlab-org/{project_full_path}#iid`) - [x] Copy email address - [x] Set `View options` (truncate description and hide sidebar) - [x] Show list of participants - [x] Add an internal note - [x] Filter and order activity - [x] Description and comments support quick actions - [x] Set label and closed items visibility options in Child items and Linked items widgets ### Epic creation The user should be able to create new project epics from - [ ] List of work items at project level - [ ] The "+" menu in left sidebar at project level - [ ] New related epic in the single epic view - [ ] Add a new epic, in the Child items widget Requires https://gitlab.com/gitlab-org/gitlab/-/issues/516282 & https://gitlab.com/gitlab-org/gitlab/-/issues/516896 ### Epic selection When it's possible to select an `Epic` the dropdown should include project-level epics - [ ] Single item view [requires FE: https://gitlab.com/gitlab-org/gitlab/-/issues/517937] - [ ] Parent widget when creating/updating issues and epics - [ ] Child items widget when adding an existing epic , in an epic at group level - [ ] Linked items widget for group and project level work items - [ ] `Epic` menu when editing an issue in a board - [ ] Issues list - [ ] When using `Epic` filter \[requires FE: https://gitlab.com/gitlab-org/gitlab/-/issues/517954\] - [ ] When bulk updating issues epics \[requires FE: https://gitlab.com/gitlab-org/gitlab/-/issues/517956\] ### Epic listing - [x] Project-level epics should be included in the following lists \[requires BE: https://gitlab.com/gitlab-org/gitlab/-/issues/517942 & https://gitlab.com/gitlab-org/gitlab/-/issues/517938\] - [x] Work items list at project level (when Premium license and FF `project_work_item_epics` is enabled) - [x] Child items widget (when Ultimate license and FF `project_work_item_epics` is enabled) - [ ] Filtering options [related to https://gitlab.com/gitlab-org/gitlab/-/issues/510269] - [x] Assignee - [x] Author - [x] Confidential - [ ] Group/project - [x] Milestone - [x] My reaction - [x] Search within - [x] Type is `Epic` - [x] Sorting options [related to https://gitlab.com/gitlab-org/gitlab/-/issues/510273]: - [x] Created date - [x] Updated date - [x] Title - [x] Start/due date - [ ] Bulk edit options [requires https://gitlab.com/gitlab-org/gitlab/-/issues/510271] - [ ] labels
epic