* Setup Logs routing for multiple pages
* Adds nested routing for logs
* Adds an index page to handle shared concerns
* Adds the Stream page at /logs/stream
* Introduce shared settings page
* Introduces shared/settings page
* Adds shared/settings page as a tab in the Logs routes
* Removes previous source configuration flyout traces from Logs pages
* Begin styling adjustments to settings page
* Implements use of EUI Panels
* Centers page content
* Add discard button
* Add discard button to allow resetting the form
* Fix button alignment
* Align Apply and Discard buttons to the right
* Align Loading button to the right
* Add EuiDescribedFormGroup for all form fields
* Add EuiDescribedFormGroup for name panel
* Add EuiDescribedFormGroup for indices panel
* Add EuiDescribedFormGroup for fields panel
* Remove all SourceConfigurationFlyout traces from the Infrastructure UI
* Add a ViewSourceConfigurationButton
* Adds a ViewSourceConfigurationButton component that will route to the /settings page
* Replace all instances of "View Configuration" buttons that were opening the flyout with the new button
* Enable settings tab amongst Infrastructure routes
* Change navigation to mimic SIEM
* Introduces an AppNavigation component
* Amends styling / handling of RoutedTabs to match SIEM implementation
* Adds new AppNavigation component to Infrastructure and Logs indexe pages
* Functional test amendments (WIP)
* Temporarily disable certain functional tests
* Remove unused imports
* Disable imports so build can pass
* Amend I18N errors
* I18N
* Automatically fix issues with i18n (node scripts/i18n_check --fix result)
* Functional tests
* Amend tests so they pass locally. Pending CI test.
* Amend RoutedTabs (without link focus style)
* Tweak RoutedTabs and AppNavigation for better performance / visuals
* Ensure outline isn't cut off
* Ensure only the react-router instance is hit for performance
* Ensure links still have href attributes for things like "Open in a new tab" even if history.push ultimately navigates
* Fix i18n usages
* node scripts/i18n_check --fix
* Amend functional test config (post Master merge fix)
* Remove unused function and fix unused import
* Add a Prompt to notify users when form changes will be lost
* Add aria-label to Button
* Reduce tabs from 4 to 2.
* Increase flyout width to 480px and remove overlay.
* Show line numbers.
* Use EuiCopy component.
* Add description text.
* Update title and endpoint when there is no name specified.
* EUIficate tile_map_vis_options
* Add basic options
* Get rid of vislib_basic_options
* Move wms_options directive to region_map
* Get rid if TileMapVisParams directive
* Update region_map namespaces
* Support of injecting of any dependency
This commit enables sorting on multiple columns in Discover and in saved search panels on dashboards. The UI is simple and should be familiar based on the way multi-sort works in other common applications like file explorers. Each sortable column has a sort icon indicating which way it is sorted (or unsorted, in the case of two arrows pointing both up and down). Sort priority is determined by which column was clicked most recently, with the most recent being the lowest priority.
* [Logs UI][a11y] Announce name of column on remove column button
* Use title instead of aria-label
* ariaColumnName => columnDescription
* Move template string out of i18n
* Revert label id change
* Inject i18n to field title
* Change title to Remove {columnDescription} column
* Replace injectI18N with i18n.translate
* Fix i18n
* Add createApiKey support to security plugin
* Expiration is optional
* Start moving code to new platform
* Add unit tests
* Fix jest test
* Apply PR feedback
* Apply PR feedback
* Apply PR feedback pt2
* Allow user to use custom input instead of selectable list
* Small copy change, fix indices toggle link
* Remove unused translation
* Adjust copy and change index pattern input to combo box
* Address PR feedback
* EUIficate pie chart options tab
* Fix tests
* Size titles down to xs
* Use FormattedMessage
* EUIficate tag_cloud_vis options tab
* Get rid of ticks in the range
* Update snapshots
* Fix comments
* Change label
* Create a components folder
* Update src/legacy/core_plugins/kibana/server/tutorials/apm/instructions/apm_agent_instructions.js
.NET Agent:
- removed beta warning
- updated the text with the updated pacakge and `UseAllElasticApm()` method
- fixed 1 minor typo
* Update translations files
* Create default_editor_agg.tsx
* Create default_editor_agg_group
* Apply drag and drop
* Remove unused dragula dependency
* Remove old mocha tests
* Add ts for state
* Update functional tests
* Update touched condition
* Apply styles for accordion button content
* Apply truncate for agg description
* Remove unused styles
* Separate common props
* Move aggGroupNamesMap to agg_group.js
* Update _sidebar.scss
* Pass schemas prop
* Prevent scroll bar and add space
* Remove unused min from stats
* Add OnAggParamsChange type
* Show error as an icon
* Update background color
* Update title size
* Remove Schema.deprecate since it's not used
* add new loader comp
* update load more and paginated tables with new load comp
* remove loadingTitle prop
* add loader to anomalies tables
* fix condition
* add test
* correct inspect button position
* add background prop
* add loader to host and ip details overviews
* update tests and snapshots
* rm unused import
* wip -> when table is loading the first time
* apply xavier’s fix for initial loading state
* rename isEmptyTable to loadingInitial
* possible solution for initial load on anomaly tables
* resolve conflicts
* updating tests
* correct conditionals & enhance loader for future
* make header supplements conditional
* rm unused imports
* change “Rows” to “Rows per page”
* fix row select font size, margin & shift load more
* sentence case for load more button
* correct unused or misnamed translations
* fix tests
* move state hook to useEffect
* move loader to index
* update snapshots
* better translations ids, per xavier
* proper camel case for data-test-subj
* correct console errors per frank
* account for potential -1 count during loading
* Move timepicker (to be deprecated) into old kbn_top_nav
* Deleted search-bar and query-bar directives!
* moved search bar to kibana_react (it's a generic react component, not a service)
* translations
* Moved superDatePicker directive to kbn_top_nav (to be deprecated)
Deleted unused react_component directives call-out and tool-bar-search-box
* TS test fix
* Delete relative options
* kbn top nav in discover
* New top nav in dashboard and vis editor
* Stop using template feature of kbn top nav
* Changed console menu to new directive
* Use search bar in top nav in discover and maps
Support search bar with no filter bar (TS)
* Moved storage instantiation to angular directive
* Make index patterns optional (for timepicker only setup)
* Moved discover result count away from top nav
* Removed unused name attribute in top nav. Use app-name instead.
* [Maps] remove duplicated logic between heatmap layer and vector layer
* removed unused getGeoJsonPoints function from geo_grid_source
* cleanup i18n translations
* review feedback
* fix jest test
This PR changes the reverts the data shown in the status over time chart to what we showed in older versions. This makes it display simple ping counts instead of the weird metric it currently displays. The current count doesn't make any sense with coalesced locations like we have in 7.3. Given that the current chart is so confusing as to be harmful I'm marking this a bug.
* Final Embeddable API V2 PR
* fix: import discover embeddable scss file
* address code review comments
* Add a functional test that would have caught the bug... will look to add a unit version once I discover the error.
* Fix bug cause by async loading calls and changes to parent input while child is being created. added jest test
* remove outdated readme in dashboard folder
* need to always refresh dashboard container, not just when "dirty"
* add a wait, this issue started appearing right when I added this to the test
* Remove test that kills kibana ci so it's not a blocker. jest test was added for this scenario
* fix issues when panel is added then removed before it completes loading
* fix logic error with maps embeddable and isLayerTOCOpen
* [APM] Make sure stacked area charts handle no data points incorrectly
Closes#40351.
* Refactor CustomPlot/TransactionCharts
- [x] Keep API calls in a separate file from the useTransactionBreakdown hook
- [x] Bail out of render function early when `receivedDataDuringLifetime` is false
- [x] Use `cluster` prop to draw lines over area instead of creating a new plot
- [x] can lineseries be stacked without creating a new plot?
- [x] Move functionality of SyncChartGroup to ChartsTimeContext (renamed to ChartsSyncContext)
- [x] Only determine noHits inside of CustomPlot instead of using hits.total
- [x] Remove use of getEmptySeries except for testing
- [x] Send TimeSeries from the API instead of mapping data inside of the component
- [x] Use default data in useTransactionBreakdown to prevent is-null checks
- [x] Remove usage of start, end in CustomPlot
* Additional cleanup on aisle five
* Don't show GridLines or YAxis component if there is no data
* Make formatters less defensive
* Fix loading state for TransactionCharts
* Update translation files
- 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.