Commit graph

712 commits

Author SHA1 Message Date
Liza Katz
38c6c85855
[8.0] Reverse parent child context relationship (#125486) (#125670)
* Reverse parent child context relationship (#125486)

* reverse parent child context relationship

* bad merge

* ts

* ts

* fix jest

* try unblocking flaky test

* doc

(cherry picked from commit 724e3b2ebf)

# Conflicts:
#	docs/user/troubleshooting/trace-query.asciidoc
#	src/plugins/discover/public/embeddable/saved_search_embeddable.tsx
#	src/plugins/visualizations/public/embeddable/visualize_embeddable.tsx
#	x-pack/plugins/lens/public/embeddable/embeddable.tsx

* backport fixes

* ts

* skip

* es
2022-02-16 04:14:52 -07:00
Kibana Machine
21e54e0195
fix flaky test (#125256) (#125308)
(cherry picked from commit 31328ff51d)

Co-authored-by: Joe Reuter <johannes.reuter@elastic.co>
2022-02-10 15:08:31 -07:00
Kibana Machine
651771b9c7
improve mock (#124284) (#124322)
(cherry picked from commit fbe6836be9)

Co-authored-by: Joe Reuter <johannes.reuter@elastic.co>
2022-02-02 03:10:49 -07:00
Joe Reuter
8f3c25d334
[Lens] Allows users to not render suggestions (#115946) (#123023)
* [Lens] Allows users to not render suggestions

* Improve the transitions

* change implementation and use EuiAccordion instead

* Fixes the scrolling problem on the suggestions panel

* Apply PR comments

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
(cherry picked from commit 29e807f2e2)

# Conflicts:
#	x-pack/plugins/lens/public/editor_frame_service/editor_frame/suggestion_panel.tsx

Co-authored-by: Stratoula Kalafateli <efstratia.kalafateli@elastic.co>
2022-01-14 03:33:43 -07:00
Joe Reuter
9586a8cf92
[Lens] Avoid to compute over time suggestion for expensive configurations (#115932) (#123020)
*  Avoid over time suggestion if too expensive

*  Add unit tests

* 👌 Integrate feedback

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
(cherry picked from commit eb9262dca5)

Co-authored-by: Marco Liberati <dej611@users.noreply.github.com>
2022-01-14 03:29:44 -07:00
Devon Thomson
1ab9364dc1
[Dashboard][Embeddable] Create Explicit Diffing System (#121241) (#122668)
Co-authored-by: Anton Dosov <dosantappdev@gmail.com>
Co-authored-by: nreese <reese.nathan@elastic.co>
(cherry picked from commit 944ccf10e8)
2022-01-11 10:15:31 -07:00
Kibana Machine
310469bc89
[Lens] Applies new time axis for area and line charts with breakdown dimension (#120891) (#121089)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>

Co-authored-by: Stratoula Kalafateli <efstratia.kalafateli@elastic.co>
2021-12-13 08:42:59 -07:00
Marta Bondyra
35519677d1
[Lens] fix not-working test for conflict for embeddables (#120211) (#120766)
# Conflicts:
#	x-pack/plugins/lens/public/embeddable/embeddable.test.tsx
2021-12-08 08:46:48 -07:00
Devon Thomson
a55ba0a093
[Dashboard] Move Sharing Saved Object Props into Meta Object (#119913) (#120176)
Co-authored-by: Anton Dosov <dosantappdev@gmail.com>
Co-authored-by: Marta Bondyra <marta.bondyra@gmail.com>
# Conflicts:
#	x-pack/plugins/lens/public/embeddable/embeddable.tsx
2021-12-01 15:33:17 -07:00
Kibana Machine
8e6cf28e19
[Lens] Fix custom breakdown palette compatibility with reference lines (#119950) (#119959)
* 🐛 Use totalSeries only for data layers

*  Add test for custom breakdown palette

Co-authored-by: Marco Liberati <dej611@users.noreply.github.com>
2021-11-30 07:45:22 -07:00
Kibana Machine
9322069da7
fix existing fields query (#119508) (#119842)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>

Co-authored-by: Joe Reuter <johannes.reuter@elastic.co>
2021-11-29 08:15:16 -07:00
Tiago Costa
beb041b24f
[8.0] chore(NA): splits types from code on @kbn/i18n (#119256) (#119649)
* chore(NA): splits types from code on @kbn/i18n (#119256)

* chore(NA): auto creation of the package.json for the new types pkg rule

* chore(NA): first alpha api extractor working version

* chore(NA): support kbn-analytics

* chore(NA): correctly read tsconfig files and deps from ts_config rule

* chore(NA): layed out pkg_npm_types tree artifact custom rule

* chore(NA): missing todos

* chore(NA): node modules link mapping

* chore(NA): fully working pkg_npm_types rule

* chore(NA): fix changes on new packages using elastic datemath pkgs

* docs(NA): remove todo

* docs(NA): last todo text correction

* chore(NA): removed commented lines

* fix(NA): include missing package version

* chore(NA): include license keys

* chore(NA): change mock types package into private

* chore(NA): disable validator on ts_project rule

* chore(NA): use the wrapper for ts_project

* commit using @elastic.co

* chore(NA): commit using @elastic.co

* chore(NA): split types from code on @kbn/i18n

* chore(NA): update yarn.lock file

* chore(NA): split @kbn/i18n and @kbn/i18n-react

* chore(NA): missing import fix

* chore(NA): fix jest project configs

* chore(NA): change imports on kbn i18n

* chore(NA): change imports on kbn i18n

* chore(NA): correct loader imports

* chore(NA): missnig i18nLoader export key

* chore(NA): fix type exports

* chore(NA): export type only

* chore(NA): export type only

* fix(NA): type exports

* chore(NA): missing @Kbn/i18n/react imports

* chore(NA): missing skip path for kbn-i18n-react

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
# Conflicts:
#	package.json
#	packages/BUILD.bazel
#	packages/kbn-monaco/BUILD.bazel
#	src/core/public/core_app/status/components/server_status.tsx
#	src/core/public/core_app/status/components/status_table.tsx
#	src/core/public/core_app/status/components/version_header.tsx
#	src/core/public/core_app/status/status_app.tsx
#	src/plugins/console/public/application/components/storage_quota_error.tsx
#	src/plugins/dashboard/public/application/listing/dashboard_listing.tsx
#	src/plugins/data_view_field_editor/public/components/field_editor/form_fields/script_field.tsx
#	src/plugins/dev_tools/public/application.tsx
#	src/plugins/discover/public/application/apps/context/context_app_route.tsx
#	src/plugins/discover/public/application/apps/doc/single_doc_route.tsx
#	src/plugins/discover/public/application/apps/main/components/doc_table/components/table_row_details.tsx
#	src/plugins/discover/public/application/apps/main/components/layout/discover_documents.tsx
#	src/plugins/discover/public/application/components/table/table_columns.tsx
#	src/plugins/discover/public/application/components/table/table_row_btn_filter_remove.tsx
#	src/plugins/discover/public/application/components/table/table_row_btn_toggle_column.tsx
#	src/plugins/index_pattern_editor/public/open_editor.tsx
#	src/plugins/interactive_setup/public/plugin.tsx
#	src/plugins/kibana_overview/public/application.tsx
#	src/plugins/kibana_react/public/util/to_mount_point.tsx
#	src/plugins/presentation_util/public/components/field_picker/field_search.tsx
#	src/plugins/vis_types/timeseries/public/timeseries_vis_renderer.tsx
#	src/plugins/vis_types/xy/public/vis_renderer.tsx
#	src/plugins/visualizations/public/wizard/show_new_vis.tsx
#	x-pack/plugins/ingest_pipelines/public/application/sections/pipelines_create_from_csv/error_display.tsx
#	x-pack/plugins/ingest_pipelines/public/application/sections/pipelines_create_from_csv/instructions.tsx
#	x-pack/plugins/ingest_pipelines/public/application/sections/pipelines_create_from_csv/main.tsx
#	x-pack/plugins/ingest_pipelines/public/application/sections/pipelines_create_from_csv/pipelines_csv_uploader.tsx
#	x-pack/plugins/ingest_pipelines/public/application/sections/pipelines_create_from_csv/pipelines_preview.tsx
#	x-pack/plugins/ingest_pipelines/public/application/sections/pipelines_list/empty_list.tsx
#	x-pack/plugins/lens/public/editor_frame_service/editor_frame/suggestion_panel.tsx
#	x-pack/plugins/lens/public/indexpattern_datasource/utils.tsx
#	x-pack/plugins/lens/public/metric_visualization/visualization.tsx
#	x-pack/plugins/lens/public/pie_visualization/render_function.tsx
#	x-pack/plugins/maps/public/classes/sources/ems_tms_source/update_source_editor.js
#	x-pack/plugins/maps/public/classes/sources/es_search_source/util/scaling_documenation_popover.tsx
#	x-pack/plugins/security/public/authentication/access_agreement/access_agreement_page.tsx
#	x-pack/plugins/security/public/authentication/logged_out/logged_out_page.tsx
#	x-pack/plugins/security/public/authentication/login/login_page.tsx
#	x-pack/plugins/security/public/authentication/overwritten_session/overwritten_session_page.tsx
#	x-pack/plugins/security/public/management/users/users_management_app.tsx
#	x-pack/plugins/security_solution/public/management/pages/event_filters/view/components/form/index.tsx
#	x-pack/plugins/spaces/public/space_selector/space_selector.tsx
#	yarn.lock

* chore(NA): missing @kbn/i18n/react imports
2021-11-24 12:19:43 -07:00
Kibana Machine
378c5edd17
include frozen index (#118555) (#119194)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>

Co-authored-by: Joe Reuter <johannes.reuter@elastic.co>
2021-11-19 10:26:31 -07:00
Devon Thomson
6209ec4578
[Dashboard][Saved Object Tagging] Fix Duplicating Tags (#119079) (#119185)
Fix duplicating tags after importing from 7.12

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-11-19 10:17:48 -07:00
Kibana Machine
4ea934c2ce
Lens tests: heatmap fix (#119010) (#119033)
Co-authored-by: Joe Reuter <johannes.reuter@elastic.co>
2021-11-18 12:08:19 -07:00
Kibana Machine
6e532e6c44
[charts] Disable Lens/Visualize axis label orientation with multilayer time axis (#117828) (#118660)
Co-authored-by: Marco Vettorello <vettorello.marco@gmail.com>
2021-11-16 04:37:29 -07:00
Or Ouziel
835f2d8d45
[8.0] replace any with unknown in http client and types (#114265) (#118348)
* replace any with unknown in http client and types (#114265)

# Conflicts:
#	x-pack/plugins/enterprise_search/public/applications/app_search/components/crawler/crawler_logic.ts
#	x-pack/plugins/enterprise_search/public/applications/app_search/components/crawler/crawler_overview_logic.ts
#	x-pack/plugins/enterprise_search/public/applications/app_search/components/curations/components/suggestions_logic.tsx
#	x-pack/plugins/enterprise_search/public/applications/app_search/components/curations/views/curation_suggestion/curation_suggestion_logic.ts
#	x-pack/plugins/enterprise_search/public/applications/app_search/components/curations/views/curations_settings/curations_settings_logic.ts

* commit using @elastic.co

* remove unused file
2021-11-15 09:12:42 -07:00
Kibana Machine
c0e289ccb4
[Lens] fix passing 0 as static value (#118032) (#118291)
* [Lens] fix passing 0 as static value

* allow computed static_value to be passed

* Update x-pack/plugins/lens/public/xy_visualization/reference_line_helpers.tsx

Co-authored-by: Marco Liberati <dej611@users.noreply.github.com>

* ci fix

Co-authored-by: Marco Liberati <dej611@users.noreply.github.com>

Co-authored-by: Marta Bondyra <marta.bondyra@gmail.com>
Co-authored-by: Marco Liberati <dej611@users.noreply.github.com>
2021-11-11 03:49:08 -05:00
Rachel Shen
ad9f62fad2
[Lens] fix focus on legend action popovers (#115066) (#118231) 2021-11-10 16:10:32 -05:00
Kibana Machine
5e9eaea981
[Lens] Reference lines: fix default value for Interval axis (#117847) (#118182)
* 🐛 Fix the xAccessor computation

*  Add test for fix

* 👌 Integrated feedback

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>

Co-authored-by: Marco Liberati <dej611@users.noreply.github.com>
2021-11-10 11:21:09 -05:00
Marco Vettorello
d010d54abf
[8.0] [heatmap] Fix x time scale with calendar intervals (#117619) (#118065)
* [heatmap] Fix x time scale with calendar intervals (#117619)

The commit fixes the Lens heatmap time axis when used with calendars time intervals in date_histogram aggs
# Conflicts:
#	package.json
#	yarn.lock

* commit using @elastic.co
2021-11-09 20:24:25 +00:00
Kibana Machine
8aa73a8fe4
[Lens] Reference line: fix overlapping areas (#117722) (#118059)
* 🐛 Fix bug with overlap

*  Add tests

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>

Co-authored-by: Marco Liberati <dej611@users.noreply.github.com>
2021-11-09 20:11:07 +00:00
Nick Partridge
cffee99085
[Lens] fix short legends in chrome (#117591) 2021-11-05 08:41:00 -05:00
Jonathan Budzenski
57a764f057
Revert "[8.0] replace any with unknown in http client and types (#114265) (#117524)" (#117592)
This reverts commit 58f1af552e.
2021-11-04 15:18:29 -05:00
Or Ouziel
58f1af552e
[8.0] replace any with unknown in http client and types (#114265) (#117524)
* replace any with unknown in http client and types (#114265)

# Conflicts:
#	x-pack/plugins/enterprise_search/public/applications/app_search/components/curations/components/suggestions_logic.tsx
#	x-pack/plugins/enterprise_search/public/applications/app_search/components/curations/views/curation_suggestion/curation_suggestion_logic.ts
#	x-pack/plugins/enterprise_search/public/applications/app_search/components/curations/views/curations_settings/curations_settings_logic.ts
#	x-pack/plugins/triggers_actions_ui/public/application/components/builtin_action_types/resilient/api.ts

* commit using @elastic.co
2021-11-04 18:15:11 +00:00
Spencer
7d3d79e6a1
[8.0] [eslint] enable type-specific lint rules (#114184) (#117444)
* [eslint] enable type-specific lint rules (#114184)

* [eslint] enable type-specific lint rules

* autofix violations

* duplicate eslint-disable to new export statement

Co-authored-by: spalger <spalger@users.noreply.github.com>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
# Conflicts:
#	src/plugins/share/common/index.ts

* autofix more types

Co-authored-by: spalger <spalger@users.noreply.github.com>
2021-11-04 03:02:56 +00:00
Kibana Machine
3a739875ac
[charts] Fix multilayer time axis styles (#116749) (#117296)
This commit fixes a set of issues to the new multilayer time axis:
- the tickLine is now removed from ticks without a label
- the axis/tick/label style is restored to the original EUI one
- the multilayer time axis style is now moved into the charts plugin and reused
- Lens: use the single-layer time axis when bars cluster is used
- TSVB: I reduced a bit the number of ticks on the Y axis, to reduce the noise of gridlines with multilayer axis
- Discover: I reduced by 8px the height of the histogram and moved the top padding to the bottom to separate a bit the time range text and the time axis

Coming from @elastic/charts update:
- multilayer time axis tick/grid is shown only when tick is inside domain (this removes the black vertical axis line at the beginning of the chart) fix(xy): show mouse cursors on charts with opaque background elastic-charts#1447
- Fix the invisible cursor on charts with opaque backgrounds fix(xy): multilayer time axis tick/grid only when tick is inside domain elastic-charts#1446
- Add missing last tick and rarify gridlines fix(xy): adding missing last tick and other tick improvements elastic-charts#1448

Co-authored-by: Marco Vettorello <vettorello.marco@gmail.com>
2021-11-03 14:38:06 +00:00
Spencer
fa264aa7b6
remove all references to v7 theme (#113570) (#116824)
Co-authored-by: spalger <spalger@users.noreply.github.com>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
# Conflicts:
#	src/plugins/presentation_util/public/components/solution_toolbar/items/quick_group.scss

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-11-01 02:27:29 +00:00
Nick Partridge
6b4d9dd1a9
[Charts] Multi-layer time axis (#115853)
This commit introduces the multi-layer time axis in Discover, Lens, Visualize, TSVB.
It adds visualization:useLegacyTimeAxis advanced settings under charts plugin to toggle legacy time axis.

The new multi-layer time axis is introduced in @elastic/charts https://elastic.github.io/elastic-charts/?path=/story/area-chart--timeslip and was demoed as part of the Kibana Demo Days.

It is the outcome of the research done in elastic/elastic-charts#1310 related to improving the time axis solving the following problems:
- sparse time labels that can be far apart
- unclear where time point is on the label (the middle)
- difficult / tedious to read due to redundant information and small fonts
- resolution is not explicit (is it hours of days or days themselves)
2021-10-27 19:22:35 +02:00
Mikhail Shustov
3c8fa527a7
[ES] Upgrade client to v8.0 (#113950)
* bump to a pre-8.0 version

* export KibanaClient from /lib sub-folder

* workaround the problem of the absence of estypes

* update es client usage in pacakges

* export estypes from another path

* import errors from root

* import errors from root 2

* update transport import

* update import path for /api/types

* update import path for /api/types

* import errors from top export

* use TransportResult instead if ApiResponse

* fix errors in client_config

* fix src/core/server/saved_objects/migrationsv2/actions/integration_tests/actions.test.ts

* use KibanaClient in mock. we dont export the original Client

* fix client mocks

* fix errors on SO

* fix remaining core errors

* update estype import path

* fix errors in data plugin

* fix data_views

* fix es_ui_shared

* fix errors in interactive_setup

* fix errors in ./test folder

* add @elastic/transport to the runtime deps

* fix errors in packages

* fix erros in src/core

* fix errors in test/

* fix an error in actions plugin

* woraround and fix errors in APM plugin

* fix errors in canvas

* fix errors in event_log

* fix errors in fleet

* fix errors in ILM

* fix errors in infra

* fix errors in ingest_pipeline

* fix errors in lens

* fix errors in license_management

* fix errors in licensing

* fix errors in logstash

* fix errors in ml

* fix errors in monitoring

* fix errors in observability

* fix errors in rule_registry

* fix errors in reporting

* fix errors in rule_registry

* fix errors in security

* fix errors in security_solution

* fix errors in snapshot_restore

* fix errors in transform

* fix errors in UA

* fix errors in uptime

* fix errors in x-pack/test

* fix eslint errors

* fix new errors

* use default HTTP Connection. Undici does not support agent config options keepAlive and maxSockets

* create does not accept require_alias option

* update deps

* use transport types exported from ES client package

* fix ErrorCause | string errors

* do not use enum

* fix errors in data plugin

* update x-pack code

* fix transport

* fix apm search request

* do not crash on reporting

* fix kbn-test build

* mute reporting error to start

* fix ftr build

* another attempt

* update import path

* address or mute new errors

* REMOVE me. pin transport version temporarily.

* remove deep imports from transport package

* fix jest crash

* fix product check tests

* remove unnecessary ts-expect-error

* fix a few failed unit tests

* bump to canary 24

* remove unnecessary ts-expect-error

* remove dependency on transport

* fix types in tests

* mute errors in xpack tests

* product check doesn;t  spam in logs anymore

* filterPath --> filter_path

* ignoreUnavailable --> ignore_unavailable

* ignoreUnavailable --> ignore_unavailable

* trackScores --> track_scores

* trackTotalHits --> track_total_hits

* fix es-arcives

* fix data plugin crashes

* fix watcher test utils

* rollback unnecessary changes

* fix another problem in es-archiver

* fix scroll. for whatever reason scroll fails when request scroll_id in body

* add meta: true in kbn-securitysolution-es-utils

* bump client to canary 25

* fix errors in accordance with the es client spec

* update securityscolution-es-utils

* unify scroll api in reporting and fix tests

* fix unit tests in watcher

* refactor APM to abort request with AbortController API

* fix missing es client calls in tests

* fix missing meta in detection engine FTR tests

* fix another bunch of errors in js tests

* fix wrong coercion

* remove test-grep pattern

* fix apm unit test

* rename terminateAfter to terminate_after in infra plugin

* rename terminateAfter to terminate_after in uptime plugin

* rename terminateAfter to terminate_after in apm plugin

* fix security roles FTR tests

* fix reference

* fix post_privilidges test

* fix post_privilidges

* bump client to 26

* add meta for index_management test helpers

* remove ts-expect-error caused by bad type in reason

* bump client to 27

* REMOVE me. workaround until fixed in the es client

* fix incorrect type casting

* swtich from camelCase params

* use `HttpConnection` for FTR-related clients

* bump client to 29

* Revert "REMOVE me. workaround until fixed in the es client"

This reverts commit c038850c09.

* fix new util

* revert repository changes

* do not crash if cannot store event_loop data

* fix new estypes imports

* fix more types

* fix security test types and add ts-ignore for custom ES client

* fix more estypes imports

* yet more ts violations

* line by line fixing is hard

* adapt `evaluateAlert` from infra as it's also used from FTR tests

* use convertToKibanaClient in FTR test instead of meta:true in plugin code

* migrate from deprecated API in fleet

* fix intergration tests

* fix fleet tests

* fix another fleet test

* fix more tests

* let's call it a day

* Removes custom header check on 404 responses, includes es client ProductNotSupportedError in EsUnavailableError conditional (#116029)

* Removes custom header check on 404 responses, includes es client ProductNotSupportedError in EsUnavailableError conditional

* Updates proxy response integration test

* disable APM until compatible with client v8

* skip async_search FTR test

* use kbnClient in integration tests

* bump version to 29

* bump to 30

* have configureClient return a KibanaClient instead of Client, remove resolved violations.

* bump to 31

* bump to 31

* Revert "bump to 31"

This reverts commit 5ac713e640.

* trigger stop to unusubscribe

* update generated docs

* remove obsolete test

* put "as" back

* cleanup

* skip test

* remove new type errors in apm package

* remove ErrorCause casting

* update a comment

* bump version to 32

* remove unnecessary ts-expect-error in apm code

* update comments

* update to client v33

* remove outdated type definition

* bump to 34 without params mutation

* unskip the test that should not fail anymore

* remove unnecessary ts-expect-error comments

* update to v35. body can be string

* move `sort` to body and use body friendly syntax

* fix a failing test. maps register the same SO that has been already registered by home

Co-authored-by: pgayvallet <pierre.gayvallet@gmail.com>
Co-authored-by: Christiane (Tina) Heiligers <christiane.heiligers@elastic.co>
2021-10-26 14:08:22 +02:00
Marta Bondyra
877db67357
[Lens] Improve tick placement for binary formatter (#116158) 2021-10-26 11:37:49 +02:00
Pierre Gayvallet
106183551a
[8.0] remove kibana.index config property (#112773)
* remove kibana config

* remove kibanaConfig usages

* prettier fix

* fix some globalConfig.kibana.index access

* fix xpack_legacy globalConfig usage

* fix home globalConfig usage

* fix canvas globalConfig usage

* fix action globalConfig usage

* fix (all?) remaining usages

* fix more plugins

* fix more plugins bis

* yet more usages

* fix ml usages

* fix security_solution

* fix lens

* fix monitoring

* remove from settings docs

* move doc update

* fix unit tests

* update generated doc

* improve test

* adapt new usage in security_solution

* fix security_solution config

* fix createConfig, again

* fix mock config
2021-10-25 14:25:24 -07:00
Marco Liberati
cf2a3f5808
[Lens] Add value labels to Heatmap (#106406)
*  Add label values menu

*  Enable value labels for Heatmap

* 🔥 Remove removed translations

* 🏷️ Fix type issue

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-25 14:29:38 +02:00
Marco Liberati
5d73e8c3f4
[Lens] Opening advanced Intervals editor should not throw an error (#115801)
* 🐛 Fix issue with the first rendering

*  Add tests for valid and broken scenario

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-25 14:26:12 +02:00
Marta Bondyra
eeb005510c
[Lens] cleanup divide mock file to smaller pieces (#115925)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-21 22:38:19 +02:00
Marta Bondyra
e3aba08ea9
[Lens] Fix editor blowing up when working on non-exisiting data view (#114816)
* correct styles for config panel (if data view is unavailable, the margins are still ok)

* temp

* fix data views bugs

* add test

* integrate feedback

* Update datapanel.tsx

* Update x-pack/plugins/lens/public/indexpattern_datasource/loader.ts

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-21 19:43:30 +02:00
Marco Liberati
6a80d9a53a
[Lens] Relax break down group validation for percentage charts (#114803)
* 🐛 Improved percentage checks for breakdown group

*  Add tests

* 👌 Integrate feedback

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-21 17:58:24 +02:00
Marco Liberati
1b3f2cdedf
[Lens] Do not show legend actions popup when in non-interactive mode (#115804)
* 🐛 Fix non-interactive legend issue

*  Add tests

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-21 17:51:51 +02:00
Nick Partridge
ada2593c09
update elastic-charts to 38.0.1 (#115623) 2021-10-21 08:25:18 -05:00
Marco Liberati
c89bb30b04
[Lens] Formula: better messages for unsupported field types (#114528)
* 🐛 Fix wrong error message for wrong data types

* 👌 Add one more special case to show error message

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-21 11:50:06 +02:00
Matthew Kime
64f1dddcb0
[feature branch] index pattern => data view for user facing content (#109821)
* [index pattern management] index pattern => data view for user facing content (#109577)
2021-10-20 18:53:39 -05:00
Marco Vettorello
73566ad285
[charts] Replace usage of linear xScaleType in barchart [skip-ci] (#114778) 2021-10-20 14:03:45 +02:00
Peter Pisljar
73a0fc0948
[expressions] decrease bundle size (#114229) 2021-10-20 13:56:37 +02:00
Marta Bondyra
3ab9e07962
[Lens] Fix filters not being cleaned when navigating to another visualisation (#114137)
* [Lens] fix filters not being cleaned

* Update lens_slice.ts

* types

* do not reset persistedDoc on load

* [Lens] functional test for query, filters and time range

* snapshot update

* fix flakiness

* fix getting filters from refs

* simplify tests

* confirm modal

* Update persistent_context.ts

* load the file above

* Update persistent_context.ts

* shorten c4

* flaky test

* fix geo_field changing index pattern, remove non used data view

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-18 17:15:49 +02:00
Marco Liberati
7968d9e079
[Lens] Unify invalid state styling on the dimension button (#114825)
* 💄 Sync the invalid state on the dimension button

* 🏷️ Fix type issue

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-18 15:30:56 +02:00
Luke Elmers
94aa791a49
[Breaking] Remove deprecated enabled settings from plugins. (#113495) 2021-10-17 16:54:30 +01:00
Marco Liberati
9d12a97a1c
[Lens] Reference line renaming + other small fixes (#113811)
* 🐛 Add padding to the tick label to fit threshold markers

* 🐛 Better icon detection

* 🐛 Fix edge cases with no title or labels

* 📸 Update snapshots

*  Make threshold fit into view automatically

* 🐛 do not compute axis threshold extends if no threshold is present

*  One more fix for 0-based extends and tests

*  Add icon placement flag

*  Sync padding computation with marker positioning

*  compute the default threshold based on data bounds

* 🐛 fix duplicate suggestion issue + missing over time

* 👌 Make disabled when no icon is selected

*  First text on marker implementation

* 🐛 Fix some edge cases with auto positioning

* Update x-pack/plugins/lens/public/xy_visualization/xy_config_panel/threshold_panel.tsx

Co-authored-by: Michael Marcialis <michael@marcial.is>

* 🐛 Fix minor details

* 💄 Small tweak

*  Reduce the padding if no icon is shown on the axis

* 🐛 Fix color fallback for different type of layers

*  Fix broken unit tests

* 🐛 Fix multi layer types issue

*  Fix test

*  Fix other test

* 💄 Fix vertical text centering

*  Rename to reference lines + few fixes

* 🚨 Fix linting issue

* 🐛 Fix issue

* 🐛 Fix computation bug for the initial static value

*  Add new suite of test for static value computation

* 💄 Reorder panel inputs

* 💄 Move styling to sass

* 📝 Keeping up with the renaming

*  Fix functional tests after renaming

* 🐛 Fix duplicate arg from conflict resolution

* 👌 Integrate some follow up feedback

* 📝 Fix typo

* 👌 Integrate feedback

* 🐛 Fix the quick functions transition bug

* 🐛 Fix label issue when updating value

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Michael Marcialis <michael@marcial.is>
2021-10-15 18:05:27 +02:00
Marco Liberati
d0e19e4960
[Lens][Inspector] Close the inspector on Lens unmount (#114317)
* 🐛 First attempt to close the inspector automatically on app unmount

* 👌 Integrate feedback

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-14 18:45:31 +02:00
Marco Liberati
4db2437036
[Lens] Thresholds: when computing default static value take into account all layer metrics (#113647)
*  compute the default threshold based on data bounds

* 🐛 Fix multi layer types issue

*  Fix test

*  Fix other test

* 🐛 Fix computation bug for the initial static value

*  Add new suite of test for static value computation

* 🐛 Fix extents bug and refactor in a single function + tests

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-14 15:28:40 +02:00
Marco Liberati
aad477185d
[Lens] Keep the custom label when transitioning to/from Formula (#114270)
* 🐛 Keep the custom label when transitioning to/from Formula

* 🐛 Fix transition bug with padding

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2021-10-13 10:08:08 +02:00