Refactor project delete modal to shared Vue component
What does this MR do and why?
Related to #397039
We want to align the UX of group and project deletion modals. This MR refactors the project delete modal to a shared component so that that component can also be used for group delete modal in the future. This MR does not touch the group delete modal yet, that will be done in a seperate MR.
Screenshots or screen recordings
List view - delayed deletion
| Before | After |
|---|---|
|
|
List view - immediate deletion
| Before | After |
|---|---|
|
|
Project -> Settings -> General -> Advanced - delayed deletion
| Before | After |
|---|---|
|
|
Project -> Settings -> General -> Advanced - immediate deletion
| Before | After |
|---|---|
|
|
How to set up and validate locally
- Go to
/dashboard/projectsand delete a project - Go to the inactive tab and
Immediately deletethat project - Go to another project -> Settings -> General -> Advanced and delete the project
- Go back to project -> Settings -> General -> Advanced and
Immediately deletethat project
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.
Edited by Peter Hegman







