The main goal of this new page is to allow to search for Issues across projects. The way to interact with this page should be very similar to the way we currently interact with the Measures page.
The available criteria for search should be :
- By project
- By severity
- By rule
- By status
- By assignee
- By reporter
- By creation date
There is no need to allow the user to customise the columns to be displayed. Those columns should be :
- Severity (Sortable)
- Status (Sortable)
- Description (issue message, limited to the first 200 characters)
- Project (limited to the first 100 characters)
- Component short name
- Assignee (Sortable)
- Action Plan
- Creation date (Sortable)
- Update date (Sortable)
By default :
- the issue list should be sorted by Severity (on top of the list we should get the blocker issues)
- the Issues page should not display any result (as this is the case for the Measures page)
When more than 10'000 issues match the search criteria we should stop the search and display only those first 10'000 issues while displaying the following warning message "More than 5'000 issues match your search criteria and only the first 10'000 issues matching those criteria have been loaded. Please refine your search"
Moreover when for security reason, some issues can't be displayed, we must display the same warning message already in place in the 'Measures' page.