Improvements to delayed project deletion
### Explanation In GitLab 12.6 we introduced a feature for [preventing accidental project deletion via soft delete](https://gitlab.com/gitlab-org/gitlab/-/issues/32935). This feature is under the umbrella of ["soft deletion for projects and groups"](https://gitlab.com/groups/gitlab-org/-/epics/2172). We have received lots of customer feedback on that feature, in addition to generating lots of internal feedback, and created a variety of implementation issues. This epic intends to organize all those issues in one place. ### Work to do In rough priority order: - Bugfixes - [x] [Projects not deleted after delay](https://gitlab.com/gitlab-org/gitlab/-/issues/212645) (this was [reported](https://gitlab.com/gitlab-org/gitlab/-/issues/219566) [multiple](https://gitlab.com/gitlab-org/gitlab/-/issues/219739) times) - Make the behavior more predictable - [x] [Only delay removal if delay is enabled at group level](https://gitlab.com/gitlab-org/gitlab/-/issues/220382) - [x] [Vue refactoring of the project deletion confirmation modal](https://gitlab.com/gitlab-org/gitlab/-/issues/227450) - [x] [Make project delete confirmation scarier](https://gitlab.com/gitlab-org/gitlab/-/issues/220243) (blocked by the [Vue refactoring](https://gitlab.com/gitlab-org/gitlab/-/issues/227450)) - [x] [Project delete confirmation should require namespace](https://gitlab.com/gitlab-org/gitlab/-/issues/24401) (blocked by [making delete confirmation scarier](https://gitlab.com/gitlab-org/gitlab/-/issues/220243)) - Make the language more consistent - [x] [Refer only to project "delete" (not project "remove")](https://gitlab.com/gitlab-org/gitlab/-/issues/221100) - [x] [Re-name project delete "adjourned" and "soft deleted" as "delayed"](https://gitlab.com/gitlab-org/gitlab/-/issues/223013) - Add supplemental features - [x] [Button to immediately delete a project pending deletion](https://gitlab.com/gitlab-org/gitlab/-/issues/191367) - [x] ["Removed projects" tab and other features](https://gitlab.com/gitlab-org/gitlab/-/issues/24866) ### Additional considerations These things should also be considered, but may not be important or feasible to accomplish under this epic: - [ ] Release storage used by artifacts in soft-deleted projects? See discussion at https://gitlab.com/gitlab-org/gitlab/-/issues/24644#note_515792291. What happens if the soft-deleted project is restored after other artifacts have been created, causing storage to exceed the limit?
epic