* Remove search strategy abstraction
Unnecessary ever since doc strategy was removed and there was only ever
one strategy type. Reduces complexity in the courier.
* Remove unnecessary Provider abstraction for courierNotifier
* Remove unused fetch.search and fakeFetchThese functions
* Remove unneccessary provider abstraction for RequestStatus consts
* Rename fetch and fetchThese to better distinguish their differences
* Remove unnecessary use of defer - just pass the function in directly
* RequestStatus does not need to be an object, it's just used as an enum
* Remove unnecessary transformResponse function
* Use Array.isArray instead of lodash's _.isArray
* add RequestFetchParamsToBody tests
most are in jest, one is in mocha because I needed IndexPattern class
via the Provider wrapped in private and I’m not sure if we can use
ngMock in jest.
* fix test
* Remove accidentally cached values in the provider for indexToListMapping and timeBounds
* Rename debouncedFetchThese => debouncedFetchNow
* Remove test that only checks our mock
* add getInactive tests
* Make sure self.close is only called once after a fatal error - no need to call multiple times.
Update Docker docs for 6.0.0 and image flavours
* Use Compose v2 in Docker examples
* Use US spelling in Docker docs
* Link to www.docker.elastic.co in docs
* [timelion] remove last remaining amd modules
* [eslint-config-kibana] remove env.amd
* [webpack] use absolute loader names
* [webpack] remove absolute node_modules/ imports
* [webpack] upgrade to webpack 3
* [uiFramework] make webpack build compatible with v3
* [eslint-import-resolver] use https://github.com/elastic/eslint-import-resolver-kibana/pull/21
* [baseOptimizer] don't break when pkg has no dependencies
* [optimize] remove unnecessary json-loader
* [optimize] remove local references to webpack vars
* [eslint] upgrade to eslint-import-resolver-kibana 0.9.0
* [baseOptimizer] comment tweaks
* [baseOptimizer] remove loader pinning
In webpack 1 the loaders defined here were resolved relative to the file they were going to load, which meant that plugins in other projects could accidentally overwrite the loaders Kibana was trying to use, which is why the aliases were used to enforce proper resolution.
In webpack 2 loaders are now resolved relative to the webpackConfig.context, which is set to the root of the Kibana repo. See https://webpack.js.org/configuration/module/#useentry
* [webpack] rely on kibana webpack shims before checking node_modules
* Don’t use prevent default on IE unless the user pressed enter
* Implament ie fix on number fields too
* share the ie detection lib
* change file names and export types
* [es/clusters] automatically close all clusters on server close
* [es/cluster] track and close all created clients
* [es/clusters] remove old close tests
* Refactor selectors and use them in place of a few spots that accessed state directly
* Add some more action/reducer/selector tests
* Move jest tests out of __tests__ folder
Without a better idea, i put them in reducers folder, even though they
really span reducers, selectors and actions. They can’t be in the
__tests__ folder or the mocha build breaks.
* rename state param into specific part of state tree, add jsdocs to make this clearer
* allow loading visualization list thru loader
* visualize should monitor uiState if appState does not exist
* filterBar click handler should check if appScope actualy exist before writing to it
* updating based on review
* update based on review
* Rename KuiPopover isFocusable prop to ownFocus. Focus on first focusable element by default.
* Fix bug where ContextMenuPanel keyboard navigation broke if the user was using tab instead of arrow keys.
* Adding a check to make sure everything is available to render
* Adding some safety
* Fixing a bug with the label
* Adding an additional sleep to wait for the new data to arrive.
* Port KuiModal K7 improvements.
- Add FocusTrap to KuiModal.
- Delete KuiModalBodyText.
- Add support for dark theme to KuiModal and typographic components.
- Update Kibana Angular confirm modal and Clone Dashboard modal.
* Remove KuiModalBodyText reference from ChangeIndexModal.
* Improve color contrast of hollow Button in dark theme.
* Fix bug with ShowCloneModal not being unmounted when it's closed.
* Fix bug with ShowChangeIndexModal not being unmounted when it's closed.
* Make legend toggle button accessible, fix#11843
* Make legend filter buttons accessible
* Highlight chart segments when focusing legend, fix#11845
* Make legend color picker accessible
* Remove aria-hidden from legend
* Use proper indentation
* Remove bluring color button again
* Close legend details on pressing escape
* Add hint about the action
* Only capture escape press when details are opened
* hide only TSVB controls, not charts
* revert format changes
* Update vis_editor_visualization.js
* walk back more style changes
* fix regression
* fix more regressions
* add new lines back
* Refactor focus state logic to use the React lifecycle correctly.
* Update KuiPopover snapshots.
* Remove unnecessary isVisible prop from KuiContextMenu.
* Allow user to both tab AND use the arrow keys for navigation.
* Reinstate ability to tab and shift-tab to the title of KuiContextMenuPanel.
* Release focus from Dashboard panel options KuiContextMenu by closing it when you select an option.
* Update KuiContextMenu example to demonstrate best practice of closing the menu when an item is clicked.
* Replace native transitionend event handler with onAnimationEnd React event handler.