* Added lazy loading of async libs to storybook.
* Refactored lazy loading of import for a storybook.
* more refactoring stuff.
* more refactoring.
* small refactor of waitFor.
* Added support of async functions.
* Types fix.
* fixed docs.
* Fixed some mistakes.
* Fixed type of tests.
* added type for async function to write dicts easier.
* Updated stories and view with async image.
* Changed all static to async imports.
* Removed static import of `elasticLogo`. Fixed type error.
* Changed way of returning async functions in `functionWrapper`.
* fixed renderer test.
* fixed errors.
* added outline and fixed types.
* added outline everywhere.
* waitFor fixed.
* removed useless exports.
* Fixed type error.
* fixed types of dropdown_control.test.ts
* fixed `csv.test.ts` types.
* Tests fixed.
* Fixed storybooks.
* Fixed failed tests.
* [Canvas] Expression reveal image. (#101987)
* expression_reveal_image skeleton.
* expression_functions added.
* expression_renderers added.
* Backup of daily work.
* Fixed errors.
* Added legacy support. Added button for legacy.
* Added storybook.
* Removed revealImage from canvas.
* setState while rendering error fixed.
* tsconfig.json added.
* jest.config.js added.
* Demo doc added.
* Types fixed.
* added limits.
* Removed not used imports.
* i18n namespaces fixed.
* Fixed test suite error.
* Some errors fixed.
* Fixed eslint error.
* Removed more unused translations.
* Moved UI and elements, related to expressionRevealImage from canvas.
* Fixed unused translations errors.
* Moved type of element to types.
* Fixed types and added service for representing elements, ui and supported renderers to canvas.
* Added expression registration to canvas.
* Fixed
* Fixed mutiple call of the function.
* Removed support of a legacy lib for revealImage chart.
* Removed legacy presentation_utils plugin import.
* Doc error fixed.
* Removed useless translations and tried to fix error.
* One more fix.
* Small imports fix.
* Fixed translations.
* Made fixes based on nits.
* Removed useless params.
* fix.
* Fixed errors, related to jest and __mocks__.
* Removed useless type definition.
* Replaced RendererHandlers with IInterpreterRendererHandlers.
* fixed supported_shareable.
* Moved elements back to canvas.
* Moved views to canvas, removed expression service and imported renderer to canvas.
* Fixed translations.
* Types fix.
* Moved libs to presentation utils.
* Fixed one mistake.
* removed dataurl lib.
* Fixed jest files.
* elasticLogo removed.
* Removed elastic_outline.
* removed httpurl.
* Removed missing_asset.
* removed url.
* replaced mostly all tests.
* Fixed types.
* Fixed types and removed function_wrapper.ts
* Fixed types of test helpers.
* Changed limits of presentationUtil plugin.
* Fixed imports.
* One more fix.
* Fixed huge size of bundle.
* Reduced allow limit for presentationUtil
* Updated limits for presentationUtil.
* Fixed public API.
* fixed type errors.
* Moved css to component.
* Fixed spaces at element.
* Changed order of requiredPlugins.
* Updated limits.
* Removed unused plugin.
* Added rule for allowing import from __stories__ directory.
* removed useless comment.
* Changed readme.md
* Fixed docs error.
* A possible of smoke test.
* onResize changed to useResizeObserver.
* Remove useless events and `useEffect` block.
* Changed from passing handlers to separate functions.
* `function` moved to `server`.
* Fixed eslint error.
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
* Fixed mistake of merge.
* Storybook fixed.
* Fixed a mistake that occurred while resolving merge conflicts.
* removed registerFunctionAsync and changed functionWrapper from async to sync. + RepeatImageFunction.
* Fixed async functionWrapper usage and fixed `image.test.js` to run.
* Added default value for image.
* More fixes of async.
* Fixed a lot of legacy.
* Type fixes.
* Fix of fallen tests.
* First part of suggestions completed.
* Made image required.
* Removed useless `async`
* Jest test fixed.
* Fixed code, based on nits.
* Moved to `emotion`.
* Fixed prettier error.
* replaced jsx pragma with react.
* Removed unused jsx.
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
Adds first functional tests for APM Latency Correlations code.
- Fix: The log log chart's Y axis would only start at 1 by default which hides results for small datasets like the ones used in these tests. Starting the axis at 0 isn't supported to log based ones so we're setting it to just a small value above 0.
- Fix: Instead of the hard coded apm-* index we passed on from the client, we now correctly consider APM's custom settings.
* [Visualize] Client Side caching
Closes: #102622
* apply caching for returning to originatingApp
* fix case with 'save as' functiionality
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
* Patch bugs
* Add tests for allowing to edit the type of an existing processor
* Add more tests
* Add docs
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
* Fix bash/curl API code example not correctly having `\`s at the end of non-body lines
- Doing this requires removing the `dedent()` fn which is messing up backslashes
- Removing dedent requires setting the template literal indentation to 0 and changing the indent level on DOCUMENTS_API_JSON_EXAMPLE
* I unindented DOCUMENTS_API_JSON_EXAMPLE too hard
- the { is no longer lined up with the [ I think??? what am I even doing with my life
* kind of working solution... need to fix types.. would be great if all of this could go in the authorization class but I don't think we have access to the spaceids when we generate the kibana security action strings?
* update mapping type as array:true for space_ids field, fixes types, updates jest tests, adds integration tests
* undo changes in alerting authz class
* update snapshot for apm api integration test for rules writing alerts
* fix apm integration tests
* omit version and sequence from expected outcome
* re-add space id after this code was moved in master
* add another default space id to test
* fixes bug to remove duplicate spaceids
* add space ids filter to elasticsearch query, updates detection role
* update snapshot
* update type docs for alerts client
* remove dead code
* fix type error
* renames space ids field on alert documents from kibana.rac.alert.space_ids to kibana.space_ids
* fixes kb-rule-data-utils package
* update snapshots
* remove references to kibana.rac.alert.space_ids and replace with kibana.space_ids in rule registry integration tests and apm integration tests
* fix apm functional test snapshots
* undo index name changes I made in apm integration test configs
* update typedocs references to upstream, not local repo
* uptime - migrate to observability rules registry
* Modify Uptime alert types to work with server rule registry.
* Export `RuleType` type for consumption by client plugins.
* Add platinum as an option for `minimumLicenseRequired` field of `RuleTypeBase`.
* Simplify alert bootstrapping, inherit `RuleType` for alert factories.
* update rule field map
* adjust rule registery to be created within setup instead of mount
* adjust plugin setup to account for rule registry changes
* export types from rule registry
* move alert action message translations to common
* update rule field map
* update monitor status public alert model
* update tls public alert model
* update monitor status alert server model
* update tls alert sever model
* update server plugin file to scope alerts indices to synthetics
* add initContext to server Plugin class
* adjust public plugin to register alerts when core start is availabile
* update mappings
* update asset names
* adjust dependencies for alert initialization
* adjust duration anomaly server alert model
* adjust duration anomaly and monitor status public alert model to account for undefined types
* add duration_anomaly tests
* add anomaly severity
* adjust types
* update uptime server plugin
* remove test_helpers
* add getMonitorRouteFromMonitorId helper
* export AlertTypeWithExecutor from rule_registry
* adjust types
* mock time zone
* update types
* update types for legacy tls alert
* update mappings
* update monitor status check tls types
* update tls types and indexed fields
* update duration anomaly types and indexed fields
* update mappings
* delete unnecessary file
* adjust types
* adjust ruleDataClient initialization
* index anomaly bucket span
* update types
* adjust registration of legacy tls alert type
* adjust types
* update index alias name
* update anomaly detection rule mappings
* adjust import for certificate alert
* adjust rbac settings
* adjust content
* adjust uptime server plugin
Co-authored-by: Justin Kambic <justin.kambic@elastic.co>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
Leave the environment out of the URL for the exploratory view when "All" is selected in the environment dropdown.
Move the analyze data button to its own component.
Add tests and stories for the the APM service template and analyze data button.
Fixes#105467.
* Fixes messed up form layout on custom interval form
* update storyshots
* Fix snapshot
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
* [Sample data] Use Lens in flights sample data
* Fix test issues
* Fix functional tests
* Fix a11y test names
* Fix tests again
* Fix test
* Update from comments
* Fix sizing from feedback
* Fix typo
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
* handle promise rejections
fixes elastic/security-team/issues/1407
* traverse array only once
* unskip test
* correctly mock activity log loading test
* review changes
:)
* unique ids only
* add comment to ignored line
review changes
* undo
* mock action_log api
* use mocked api
* mock endpoint meta data for tests
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
* ✨ Unify escaping logic for csv export
* 📝 Update api doc
* ✅ Fix test with new escape logic
* 👌 First batch of feedback
* 💬 Fix typo
* 👌 Memoize function
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
## Summary
Some changes to the order & summaries in the OpenAPI docs.
* Removed `Fleet - ` and `EPM - ` text from the summaries. It saves space and I don't think the extra text helped the user
* Replaced `Enrollment` prefix with `Enrollment API Key`
* Used plural (`policies`, `agents`) for operations that return a list
* Rearranged the order of the routes to group the routes vs using an alphabetic sort.
* Not sure if it's priority/domain but it feels better to me
* `/setup` is the first route; not last.
* installing integrations and adding agents are "above the fold"
<details><summary>screenshots from one viewer - before (left) vs PR (right)</summary>
<img align="top" width="40%" alt="Screen Shot 2021-07-15 at 1 53 48 PM" src="https://user-images.githubusercontent.com/57655/125836353-1b3c10e2-6c1d-4a7a-99c7-04d49a37cbac.png"><img align="top" width="40%" alt="Screen Shot 2021-07-15 at 1 53 57 PM" src="https://user-images.githubusercontent.com/57655/125836358-6f0647c3-4209-43a3-8fc7-7b33ad97d543.png">
</details>