Details
Description
The current search functionality can be described as follows:
- Doesn’t search across all relevant database properties, e.g. ‘’Group’’
- Search is sometimes partial and sometimes non-partial; it depends on the database property (it is inconsistent)
- For some database properties search is case-sensitive, for others it is not, e.g. it is case-sensitive for ‘’Username’’ but not for ‘’First name’’
- There is no way to return to the original list (non search-results list) without clearing the search field and executing a search; this is not user friendly
CHANGES REQUIRED
The new search functionality uses the following mechanisms across 'users', 'groups' and 'edit group members':
- it is not case sensitive (across any property included in the search)
- it does not require an exact match; partial returns results where available (across any property included in the search)
- it searches across all characters: numbers, letters and otherwise (e.g. @) (for all properties included in the search)
- within ‘’Users’’ it searches across the following 2 additional properties:
- group
- type
The search bar utilises the following interaction behaviour:
Pressing enter or clicking on the magnifying glass executes the search; the magnifying glass changes to an ‘’X’’, focus on the field is removed and the list updates with correct resultsPlacing focus on the field clears the placeholder text, or the previously-entered search term, and the magnifying glass is displayedA user can exit and clear the search by doing any of the following:
-
Clicking the ‘’X’’ (magnifying glass, placeholder text and normal list are displayed)