WatchTranslations: Organize list of message groups by aggregate groups
Problem
Some tools at Translatewiki.net have more than one group, for instance, there is one group for Growth Experiments - Confirm Email and another one for Growth Experiments - Homepage. However, in the tool's interface, user must imagine those groups in the selectbox - it is not clear that Growth Experiments - Confirm Email is a subgroup of Growth Experiments, and that selecting Growth Experiments will have the same effect as selecting all groups under Growth Experiments would.
Proposed solution
Indicate where one group starts and second one ends in the interface. One of ways how to do that is to display messages in a tree. Keep in mind user needs to be able to select whole group easily - the top level one needs to be clickable as well.
Student is expected to upload a patch against labs/tools/watch-translations
repository at Wikimedia Gerrit. Student should claim Phabricator task while claiming task at the GCI site.
Materials