* Remove react references from core `Notifications` apis (#49573)
* add reactMount util to kibana_react
(kibana-react) properly export reactMount
* add MountPoint types and utility
* adapt toast API to no longer accept react elements
(toast API) properly export new Toast type
* adapt calls by using reactMount
createNotifications: do not wrap if text
* update generated doc
* add custom snapshot serializer for reactMount
* fix unit tests
fix xpack unit tests
* adapt non-ts calls
* do not add __reactMount__ property in production
* remove string check on createNotifications
* fix typo and small fix using obj spread
* improve react mount snapshot serializer
* simplify convertToEui
* rename reactMount to toMountPoint
* adapt newly added calls
* move mount types to proper file
* use new Mount types for OverlayBanner apis
* fixing typo
* adapt new calls
* use destructured imports
* adapt call in 7.x
* [Reporting] Replace Job Completion Notifier as NP Plugin
* beautiful toasts
* unit test
* showNotifications returns observable
* fix kibana.json
* depends on links
* no prettier ignore
* Update content per feedback
* Remove unnecessary wrapper
* remove type annos and condense
* use an observable of the stop method
* rename the new platform plugin to match legacy
* fix i18n config
* additional plugin rename
* i18n strings prefix change
* try something with x-pack/.i18nrc.json
* remove a few more notifier phrasing from plugin definition
* chore(NA): add transpile with babel the typescript files on xpack when build.
* chore(NA): fix the globs for public folders inside server paths
* docs(NA): add comments to explain globs.
* chore(NA): use pipeline instead of async pipeline promise from dev utils. chore(NA): change globs definitions to match the overall convention.
* chore(NA): apply documented way to use stream pipeline.
* chore(NA): exclude test files from the build transpilation.
* chore(NA): add ignore for eslint complexity warning
* chore(na): fix bad added type files.
* fix(NA): unused type exports
* Initial code to force collectors to indicate when they are ready
* Add and fix tests
* Remove debug
* Add ready check in api call
* Fix prettier complaints
* Return 503 if not all collectors are ready
* PR feedback
* Add retry logic for usage collection in the reporting tests
* Fix incorrect boomify usage
* Fix more issues with the tests
* Just add debug I guess
* More debug
* Try and handle this exception
* Try and make the tests more defensive and remove console logs
* Retry logic here too
* Debug for the reporting tests failure
* I don't like this, but lets see if it works
* Move the retry logic into the collector set directly
* Add support for this new collector
* Localize this
* This shouldn't be static on the class, but rather static for the entire runtime
* [xpack/encryptionKeys] use default keys when running from source
* add tests for the config schema with different contexts
* share the getConfigSchema helper
* await promises returned by expect().resolves
* tweak test naming
* use data-driven tests
* fix type error
* hide platform dependent config from snapshot
This moves the core Nav APIs from `ui/chrome` into the `ChromeService` in the new platform.
- `ChromeStart` now exposes a sub-service for reading and making limited updates to navlinks. These are powered by apps registered with the `ApplicationService` and filtered by UI Capabilities before being exposed by the `ChromeService`.
- The `header-global-nav` directive now consumes navlinks from the new platform.
- The `lastSubUrl` feature utilized by legacy apps has been refactored and will remain in `ui/chrome`. This feature utilizes the limited fields that `ChromeService` exposes to updates by outside code.
This change is the main blocker to moving the Chrome UI to the new platform. This will be necessary to enable the new platform to control top-level routing.
* Fix maps layer flyout
* Fixing some flyout headers with border and size
* Using euiOverflowShadow to remove warnings
* Fixed up some regular modal usages
* Added danger colors to EuiConfirmModals where necessary
* Upgrades EUI to 9.5 (#33672)
* Updates EUI to 9.5.0
* Remove duplicate type
* Updates snapshots and fixes a few type errors
* Updates x-pack snapshots
* Upgrade EUI to 9.6.0 (#33873)
* eui to 9.6.0
* update snapshots related to onClick
* EUI@9.7.0 (#34011)
* eui 9.7.1 (#34098)
* snaps
* [@kbn/expect] "fork" expect.js into repo
* [eslint] autofix references to expect.js
* [tslint] autofix all expect.js imports
* now that expect.js is in strict mode, avoid reassigning fn.length
* Reporting: register a single ESQueue worker, simultaneous poll for all export types
* more typescript
* PLUGIN_ID constant
* move down log / internal state
* fix tests
* jest test for createWorker
* assert arguments to queue.registerWorker
* logic move
* make ts ignore specific
* minor reversion to fix some esqueue worker tests
* [Reporting] Open test page in reporting browser self-check
* comment correction
* fix tests
* fix test
* fix tests more
* remove test of open Kibana URL
* [Reporting/fix] include the error object in the messages about can't decrypt the job data
+ Prettier fixes
* fix translation string values
* fix i18n
* fix translation files
* Fixed a simple argument bug and removed infra date picker EUI types
* Fixes for EUI date picker types
* eui_8.0.0
* fix type errors in query_bar
* Small changes for EUI types
* Updates EUI to 9.0.0 and removes @types/react-datepicker as it now ships with EUI
* Updates to EUI 9.0.1 and removes duplicate types in infra eui.d.ts
* ts-ignore applied to ongoing type error with styled components and EUI
* Changes EuiProgress props to avoid TS errors
* Updates EUI 9.0 snapshots
* Updates kibana root snapshots for EUI 9.0 upgrade
* Update detail_panel.test.js for EUI changes
* Updated functioanl and unit tests to properly inspect EuiTableRowCell rendered values
* Fix docs_level_security_roles.js func tests
* Update EUI to 9.0.2
* Fixed failing snapshot for EUI icon default prop
* Reintroduce linting rule that requires single-quotes in x-pack.
* Remove redundant quotes rule for ML.
* Convert ES-UI code to single quotes.
- Dev tools
- CCR
- ILM
- Index management
- License management
- Remote clusters
- Rollup
- Watcher
* Convert Graph code to single quotes.
* Convert Maps to single quotes.
* Convert Monitoring code to single quotes.
* Convert Reporting code to single quotes.
* Convert Security code to single quotes.
* Convert Telemetry code to single quotes.
* Convert Upgrade Assistant code to single quotes.
* Convert Grok Debugger to single quotes.
* remove unused file
* refactor routes files and helpers
* default empty array for conflictedTypesFields
* minor prettier
* remove some unrelated diff
* some typescript conversions
* more typescripts
* more typscript
* jobtype is a string
* revert some logic change
* set payload.headers to undefined + not mutate
* fix jest import
* Handle warnings from task manager without stack traces.
* Fix typescript errors.
* Catch no living connection errors.
Swallow stack traces and do not throw errors.
* Should use string substitution instead of concatenation.
This commit accompanies the four that precede it. Rather than squash
them altogether, the four previous commits all do nothing except move
files to help avoid conflicts.
* Fix date formatting on server for CSV export
* remove stray console.log
* allow async to act in parallel
* Log a warning when "Browser" is the timezone
* [Reporting] Post URL: track layoutID in state
* I think this code was not supposed to be here
* ts fix
* revert some diff
* Revert "I think this code was not supposed to be here"
This reverts commit b2e5f60afb.
* static getAbsoluteReportGenerationUrl
* ts fix