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