[Proposal] - Expanding Events
Overview
The following proposal aims to show an experience where users can expand a single or multiple events and compare details across documents through a pining functionality.
https://github.com/opensearch-project/OpenSearch-Dashboards/assets/113368824/b82dc7a8-b241-4c0e-87dc-61d55a060795
Inspecting documents
Users can select the checkbox or click on the timestamp to expand a document. Once expanded they can view details or cycle through all available documents. If a user selects another document from the table they enable multi-select and can cycle through the selected documents.
Pining fields in a document
Users are able to pin fields in a document to the top. Pinned fields show at the top when a user cycles through documents that have that field allowing them to compare results across multiple documents.
Field actions
Users have access to existing field and value actions by hovering or focusing on a field or value. These actions behave the same way as in current Discover
For navigating between selected events, perhaps instead of the proposed pattern < 1 of N > -- we could use a quick-jump pattern instead. < 1 2 ... 7 8 9 *10* 11 12 13 ... 38 39 > -- this would allow the user to quick jump between results, and we can programatically determine truncation depending on how many results we are comparing (where 10 is the currently actively selected item)