Button to minimize all files in diff
Problem to solve
Sometimes an MR can have a few files or hundreds of files. It can be tedious to scroll through various files that are not of interest. If there was a button, like hide whitespace, where all of the files could be minimized, it would be easier for people to navigate around and maximize the files of interest.
Target audience
All software developers that review merge requests.
Further details
Use Case: Bob is an amazing and fast developer. He busts out a merge request that refactors an integral component of the system. However, his merge request is very large as this components touches a lot of modules. Jonathan, who is reviewing his MR, finds that he is spending a long time tracing the changes between various files. He would like to minimize all the files and only maximize a select handful that are relevant to the current module under review, then minimize these files and maximize others that are relevant to the next module.
Proposal
A button near [Hide whitespace changes]
like [Minimize all]
that does the opposite of [Expand all]
.
What does success look like, and how can we measure that?
Clicking [Minimize all]
will minimize all files in the diff.