Groups Projects - Unify Restore UX

What does this MR do and why?

Closes #397041 (closed)

This change unifies the restore experience between both Groups and Projects. This includes an updated card view with consistent text and predicable location in the UI.

Screenshots or screen recordings

Before After
Project Project_-_Before Project_-_After
Group Group_-_Before Group_-_After

How to set up and validate locally

  1. Go to a Group or Project w/ Namespace
  2. Go to Settings > General in the left bar
  3. Scroll down and expand Advanced
  4. Click Delete group/project
  5. Modal should appear saying it will be deleted in X days
  6. Confirm scheduling deletion
  7. Page should refresh with banner saying Group/Project will be deleted on date
  8. Go back to the same location in the settings
  9. Ensure a Restore card is now present right above the deletion card
  10. Ensure Restore action un-schedules deletion

Related to #397041 (closed)

Edited by Zack Cuddy

Merge request reports

Loading