On the page with selection of projects and anti-patters have them grouped as follows: 1. Anti-patterns - [ ] grouped by labels sourced from the catalogue - [ ] one anti-pattern can appear in multiple groups, thus if checked in one, should be checked everywhere - [ ] the groups to be sorted alphabetically as well as their members within - [ ] the last group (breaking the alphabetical sorting) is "All", where all implemented detections are listed - [ ] each group to have its internal Select All/None option (global one not needed as the "All" group supplements this function) - [ ] the structure is 2-level max (group-members) 2. Projects - [ ] grouped by "super-project" (a concept from the DB for which a new view needs to be created) - [ ] each project can appear in one group at most - [ ] the groups are sorted alphabetically on each level - [ ] the groups are listed first followed by projects not belonging into any group (file system parallel) - [ ] each group to have its internal Select All/None option, but there's also a global one - [ ] the structure is multi-level
On the page with selection of projects and anti-patters have them grouped as follows: