* Add Time Range input to Panel on TSVB
* Disable YesNo Component
* Remove redundant translations
* add timerange_data_modes
* Fix reviews
* BE part
* add new ui restriction
* add new ui restriction - ui part
* override index pattern issue
* Take TIME_RANGE_MODE_KEY out
* Make TimeRange more stable
* Small improvements
* Small improvements - BE part
* Small improvements - BE part
* Small improvements - BE part
* Bind uiRestrictions to UI of the Time Range
* Get rid of context consumers
* Remove console.log
* Add translation and refactor a little
* Pretty Panel config
* [home/_sample_data] unskip tests
* [visualize/_tsvb_chart] unskip switch index pattern test
* unskip nodes filter test
* run specific groups 10x times
* Revert "run specific groups 10x times"
This reverts commit ad7302f33f.
Patching this function in #41210 fixed performance but was missing this filter clause. We depend on only processing summary info. This fixes errors around missing destructured data where we expect summary fields to be present.
* Initial toaster logic
* Updated toaster error handling
* Cleanups of code not used
* Added i18n support
* Added missing i18n keys and fixed the name spaces of all of them
* Added unit test
* Added the rest of the unit tests
* Updated from feedback from the PR review
* Fix capitalization issue
* Revert "disable all code tests (#41363)"
This reverts commit 771d70c334.
* Revert "[code] disable failing tests (#41336) (#41338) (#41337)"
This reverts commit 62fedccad5.
* [Code] Use seq_no and primary_term to do ES concurrency control for queue
The result of executing an action now returns an object which indicates
success / error, an error message if relevant, and whether or not the action
is retryable, and if it's not retryable until a certain date, that date.
The slack action has been enhanced to use this to return retry information
in the case of a 429 rate-limiting response, and 5xx responses.
A slack simulator has been added to FTS, which is used as a slack action
webhookUrl in FTR.
A test was added to test firing the server log action.
* Pull the loading state for Snapshot out of the panel to match the regular component.
* Improve layout of loading component to reflect normal component.
- Fixes a possible crash of the data frames source index table.
- While the source document field structure was already flattened to avoid displaying nested objects in table cells, this failed to catch if a field itself was of type object, for example geo fields.
- Similar to how complex arrays were already handled, this adds a check to display a object badge with a tooltip if the cell value is of type object and not suitable to display the raw value.
- This fixes an issue reported when the full raw object structure of tweets was used as a source index to create a data frame.
This attempts to speed up the now slow snapshot count @justinkambic noticed. It uses a different approach form #41203, it's actually a modified version of the old formula. It should be faster. It achieves this executing a query that's very friendly to composite aggs, even if it returns more data than strictly necessary.
This also fixes a bug in the original implementation, where the total would be equivalent to the filtered value, rather than the pre-filtered value. This made little sense since you'd just see the total twice.
* [APM] bug fixes for agent configuration:
- fix inconsistent number input from localized input
- fix dropdown initial empty selection cross browser issue
- rename settings.sample_rate to settings.transaction_sample_rate
- set 'index.auto_expand_replicas': '0-1'
- create .apm-agent-configuration index on settings page load if it doesn't already exist
* removed commented code
* [APM] add api validation for creating/updating configurations
- store transaction_sample_rate as a number rather than a string
- improved ui validation for transaction_sample_rate precision
* create index lazily when the apm-server queries for configs & code cleanup from feedback
* Convert pager buttons to react
* Convert pager text to react
* Move pager factory to lib folder
* Adapt directives to use react component
* Add jest tests