* Create workpads (in Canvas)
* Continuing work on intro
* Share your workpad content
* Reorganization
* Added GIFs
* Final clean up
* Comments from reviewers
* Comments from Gail
* Sync state with localStorage for Metrics Explorer
* Fixing typing issues for useStateWithLocalStorage
* Adding localStorage support
* Adding tests
* ESLint Fixes
* [Code] reenable code mocha tests
* skip multi node test
* [Code] read file content from the original bare repo if fails to open workspace in indexr
* More refactoring
* Add more unit tests
* Add unit tests
* always read file content from the original bare repo
* remove catching the workspace prepartion errors in indexer
- Replaces EuiFieldSearch with EuiSearchBar for the data frames transform wizard. EuiSearchBar has an incremental prop, when set to false, onChange will only trigger on enter instead on every keystroke.
- Fixes a bug where no search results would trigger an error callout for the source data table.
- Fixes handling of failed transforms according to #40298 (comment). This adapts the API endpoints to allow force/wait_for_completion flags where applicable.
- Renamed DATA_FRAME_RUNNING_STATE to DATA_FRAME_TASK_STATE to better reflect the API naming.
- #40129 introduced an observable to refresh the transform list. The transform list actions now make use of this too and no longer require getJobs() to get passed around as a deeply nested prop.
- The state handling for overall loading and errors for the transform list is fixed/improved by this PR.
- On initial load, the list no longer shows No data frame transforms found, only the loading indicator.
- If loading the transform list data fails, the list gets replaced by an error-callout to avoid displaying out-of-date data and access to actions which might not work anymore.
- Fixes a bug where the transform list would no longer pick up refresh triggers after the request returned an error.
- Failed state in in the transform list uses now the danger color for the badge and adds a tooltip with the text provided in the reason field of the transform's stats.
- Fixes a regression where the messages pane would no longer load.
* Fix unsigned integer parsing error and add tests.
* Fix new defect, improve serialization function and add another test.
* Fix redundant code.
* Remove redundant function call.
Fixes an issue with distribution aggs failing because #39886 inadvertently changed the `interval` key for a histogram agg to `fixed_interval`, which only works on date_histogram aggs.
If the user changes the table options (page index, size, sort), they are reflected in the URL. This means that the user can navigate back and forth without losing the table state.
Closes#39340.
Fixes the form validation of transform id and destination index name.
- In addition to checking against existing transform ids, the input is now validated according to the data frame API docs
- The destination index input field is now validated against the index name limitations found in Elasticsearch's documentation. Since these rules are too much to be added as a helper text, a link to the docs is part of the helper text.
- If the destination index name matches an existing index, the Next button is no longer disabled, but the helper text for the input field states that creating this transform will modify the existing destination index.
* Improve filter sorting logic to be more stable
* Improve filter sorting logic to be more stable
* test
* Code review improvement (use shorthand non-null assertion)
* code review
* Added snapshot restore smoke test to ensure the app has loaded.
* Fixed linting issues.
* Updated test to reflect changes to Snapshot and Restore's name.
* Fixed merge update.
* Fix issue with long values in TSVB static metric
* Handle numeric values with decimal zeros
* Work properly with exponential values
* Wrap into boolean