Better Issue History

Application appears to be a data visualization tool that allows users to filter and group historical data relatedto Jira issues. 

User Interaction

Initial Load: When the application loads, it fetches initial data. 

 

Filtering: Users can filter the displayed histories based on specific fields and editors. The filter options are dynamically generated from the fetched data. 

 

 

Grouping: Users can also group the displayed histories by editors, dates or fields. This grouping preference is set through a UI control.

 

 

Data Processing

Fields for Filter: The application processes the fetched Jira fields and histories to generate options for filtering. It extracts unique field names from the histories and maps them to their corresponding names from the Jira fields data.

Editors for Filter: Similarly, it processes the histories to extract unique editors (authors) and prepares them as options for the filter.

Display

Filtered and Grouped Histories: Once the data is fetched (and optionally filtered), the histories are displayed according to the selected grouping criteria. If no data matches the filter criteria, a message indicating "Nothing found" is shown.

Summary

This application serves as a front-end interface for visualizing and interacting with historical data related to Jira issues. 
It provides users with the ability to filter this data based on specific criteria (fields and editors) and to view the data in grouped formats for easier analysis.