Add service desk work items list behind service_desk_list_refactor FF
What does this MR do and why?
This MR updates the service desk list to one that uses the work items list
code when the service_desk_list_refactor feature flag is enabled (#505027)
To match the current service desk list, we need to hide:
- Status (status filtering, status sort, status display preference)
- The Bulk Edit, New Item, and ellipsis dropdown buttons
The new empty state also retains the filter bar to match the new design in #560277 (closed)
References
Screenshots or screen recordings
| FF off | FF on |
|---|---|
|
|
|
|
|
|
How to set up and validate locally
- Enable/disable the
service_desk_list_refactorfeature flag - Create service desk issues using the snippet https://gitlab.com/-/snippets/3612230
- Go into the gitlab database and in the
issuestable update the issue'swork_item_type_idto to9to change it to a Ticket type - Go to the service desk list (e.g.
http://127.0.0.1:3000/flightjs/Flight/-/issues/service_desk) - Click on the service desk issue, which should load in the legacy view correctly (note that the work items list does not render legacy service desk issues which is as expected because when we release the service desk work items list, all legacy service desk issues will have been converted to Tickets so only Tickets will exist)
MR acceptance checklist
Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Related to #505027
Edited by Coung Ngo





