ReliSA/SPADe-Web-GUI

Implement grouping of projects/anti-patterns

Opened this issue · 0 comments

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)
  1. 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