* Add type property to CellQuery model
* Make an enum for QueryType
* Add type property to Query model on backend
* Add query type checking to CEO reducer and Layout
* Update swagger.json docs
Flux cells rely on `Service` objects to fetch and display graphs.
Previously, a dashboard would (sometimes) be rendered before the
`Service` objects had been fetched, and then never re-rendered. This
would cause Flux graphs to display as empty.
This did not occur in development unless the network connection was
throttled.
The `RefreshingGraph` in the DE/CEO already executes the Flux query, so
executing the Flux query when the `TimeMachine` mounts is redundant.
Since data is fetched on every keystroke in the Flux editor, executing
the Flux query when pressing Control-Enter was redundant as well. The
`KeyboardShortcuts` component existed only to facilitate this
interaction, so I have removed it as well.
* fix: add back meta queries dropdown to DECEO via ActionDropdown
* feat: add ActionDropdown to reusable_ui
* refactor: clean up metaqueries template options
* change button text to 'Metaquery Template'
* update changelog
* Polish
* Extend Dropdown to allow for 2 different modes
* Guard against undefined selectedChild in dropdown
* Make id strings more unique
* WIP Replace ActionDropdown with Regular Dropdown in "ActionList" mode
* remove ActionDropdown since obsolete basedon 5902026
* Remove unused JS components
* Convert component to TypeScript
* Refactor to be more typescripty and extend types
* Make linter happy
* Make each static legend item its own component
* Create workers for flux fetch and response decoding
Co-authored-by: Brandon Farmer <bthesorceror@gmail.com>
* Add flux data to linegraph
* Fix error when queryConfigs are undefined
* Add service as prop instead of treating source as either service or source
* Fix raw data view after changing components
* Remove commented code
* Update Changelog
* Fix tests
* Remove unnecessary comment
* Rename timeSeries and data for clarity
* Add try catch around worker jobs
* Add type annotations
* Remove unncessary check
* Update to use descriptive variables
* fix: render invalid Alerts Table row data as mdash
create new AlertsTableRow component
refactor Alerts Table rows to use new AlertsTableRow component
* test AlertsTableRow for valid data
render spans for all alerts table row cell values
* update changelog
Convert HostsPage and HostsTable to typescript
Display page-spinner if hostpage in loading state
Add error state to HostsPage
Fix tests for HostsPage
Update Changelog
Add missing type definitions to HostsTable