Skip to content

Commit

Permalink
feat(static-html): Re-design the project table
Browse files Browse the repository at this point in the history
Previously, the project table view had the following aspects which
are changed in this commit:

1. One dedicated column for each, analyzer and scanner issues.
2. The color and background color of each row is derived from the
   worst severity issue contained in that row. For example,
   if a row contains a hint and an error, the entire row shows in red,
   which is the color associated with an error.
3. If the entire project is excluded, the view looks the same, except
   for the opacity which is reduced a bit.

This is changed as follows:

1. One dedicated column for each open, resolved, and excluded issues.
2. The issue view is limited to just the issue columns, whereas each
   issue is shown in a color indicating its severity or state. The
   colors are gray (excluded), green (resolved), red (error), yellow
   (warning) and blue (hint). So, the state of an issue no more affects
   the color of the entire row.
3. If the entire project is excluded, the opacity is still used to
   indicate that. However, the opacity of the issue columns is not
   affected anymore, because this looks nicer and the issues now
   properly indicate their exclusion anyway.
4. In order to visually establish a border between the issues, the view
   of the issue is changed to a card-view.

Note: It is now possile to quickly grasp the open issues for each
project in order of the severity, due to the use of the dedicated
column for open issues. Furthermore, it is easy to add the ability
of showing also the advisor issues (in an upcoming change) without
the need to add another (advisor issues) column.

Signed-off-by: Frank Viernau <[email protected]>
  • Loading branch information
fviernau committed May 15, 2024
1 parent defc141 commit ca0a010
Show file tree
Hide file tree
Showing 5 changed files with 588 additions and 547 deletions.
Loading

0 comments on commit ca0a010

Please sign in to comment.