* Fixes alert mustache templating with arrays
fixes https://github.com/elastic/kibana/issues/44057
Prior to this fix, values inside an array were not subject to the
mustache transform.
* move stat component out of jobStatsBar for reuse
* create transformStatsBar component
* add transformStatsBar to DF page
* update tests
* move create statsBar component for reuse
* move stat component into statsBar component
* move statsBar related types to stats_bar dir
* rename scss file. remove unnecessary import
This fixes some edge-cases that caused infinite loops: React thinks the tree has changed because of a new root component, effects fire off which change the state and cause a re-render, React thinks the tree has changed because of a new root component...
* Initial work
* Fix failing jest test
* Use APIKeys class
* Only use id to invalidate
* Log all errors in invalidate function
* Cleanup
* Apply PR feedback
* Replaced 'timeUpdate' and 'enabledUpdated' timefilter events with observables.
* Change enabledUpdated$ to a BehaviorSubject
* refreshIntervalUpdate + fixes in monitoring
* autoRefreshFetch
* getFetch + delete listenAndDigestAsync
* Removed SimpleEmitter parent
* Updated timefilter tests
* Post merge code updates in ML + type fixes
* visual editor unsubscribe
* removed unused import
* timefilter mock
* Import only from top level of timefilter
* Fixed typo in discover
* unsubscribe in monitoring
* Deleted two tests relying on timefilter implementing EventEmitter
* Renamed subscribtion var name
* import path for fixing jest test ?
* Removed unused row
- EuiInMemoryTable will not correctly reflect prop updates like sorting. So for example, when the component gets mounted with sorting={false} it will never consider a later update to make sorting available after all data is loaded. This PR fixes it by mounting the component only once sorting was set properly. This affected all data frame analytics/transform tables.
- This consolidates code where we had multiple custom type definitions for EuiInMemoryTable because it's not based on TypeScript itself yet. The PR adds TypeScript Prop definitions for
the component in ml/common/types/eui/in_memory_table.ts based on React propTypes and exposes a MlInMemoryTable component that wraps EuiInMemoryTable. I'll be in contact with the EUI team so they can make use of this for EUI itself.
* First version of Editor component and integration with the expression editor
* Adding resize detector
* Remove blue border on editor select
* Adding types for the react resize detector
* Adding worker and a few more monaco plugins
* Suggestion completion rework
* Add resize detector types as well as an IE11 full width bug fix
* Adding correct types for function definitions and monaco
* change CSS class names, add border to input
* Adding boolean styling
* Slight refactor of canvas function/arg types and adding first pass of hover
* Fixing hover interaction for functions and arguments
* Namespacing Code monaco css overrides
* Styling cleanup and simple README
* Setting up tests including some storyshots for the ExpressionInput component and Editor component
* Prop documentation for both the ExpressionInput and Editor components
* Adding Editor snapshots
* tiny cleanup
* Moving language registration, adding autocomplete suggestion types, and cleaning up editor
* Some documentation and cleanup from PR feedback
* Fixing types, adding documentation
* clean up editor, remove autocomplete toggle
* More PR cleanup
* Test fix, type fix
* fix issues around errors. code cleanup
* Switch the order of primaries and total in legend
* Revert "Switch the order of primaries and total in legend"
This reverts commit 895960af10.
* Reorder legend items
* Functional test fixes