Open jamlung-ri opened 10 months ago
User stories: (please feel free to edit, add, move them around, etc.)
v3
I can limit my search results based on the query that I have typed into the search bar, either by free text query or by applying the term to a filter - screenshot
I can specify which field I want my search term to apply to e.g. search within a custom attribute "unit" for "milligrams". - Not currently available
I can search for content using exact matches e.g. using quotation marks. - Screenshot (does not currently work)
I can navigate individual concepts without losing my search context (i.e. independent left- and right-side panels). - GIF
I can select search results to do multiple actions: compare, clone, add to repo, download content metadata, and other actions - Screenshot
I can change the sort order of the results to view by Updated Date instead of Best Match. - Screenshot
I can get brief insights about repos, users, or owners, such as number of concepts, number of owned repositories, version history, etc. - Not currently available
Unsure
I can share my search results with others via a URL or other method. - Screenshot
I can narrow down my search results to content that I follow, to content that is "trusted", reference content, etc., and to FHIR-enabled content. - Not currently available
After v3
I can preview and navigate the hierarchy and mappings of concepts when I find them in the search results. - Screenshot
I can download the list of search results that I have found. - Screenshot
Thinking more broadly, we have many places throughout the app where we display search results (both flat and hierarchical) or where a user is selecting a resource that is based on a search of OCL. These are different, but related behaviors that should be standardized. I started to capture below, but I'm sure that I still missed many.
Regular search results:
Less-regular search results:
Search-like behavior:
Also, see this OCL Chat post on additional goals for the future of search: https://chat.openconceptlab.org/t/ocl-search-journey-ahead/55
Epic for all tickets related to search UX and UI.