Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Lens] Enable actions on Lens Embeddable #102038

Merged
merged 20 commits into from
Jun 25, 2021

Conversation

dej611
Copy link
Contributor

@dej611 dej611 commented Jun 14, 2021

Summary

Fixes #93941

First MVP for embeddable actions.

  • Refactor ExpressionRenderer main code as a useEmbeddableFactory hook
    • Internal refactor to use the hook
  • EmbeddablePanel tweak to load from the Lens embeddable
    • Make "Universal" actions optional, and split the inspector action
    • Make actions filterable from the outside
  • Expose an withActions prop from the Lens embeddable
    • Make the withActions work as filterable list removed
  • Show an example of the new prop
  • 🐛 Make time range action check parent existence
  • Clean up the duplicate export_csv_action
    • Refactor plugin dependencies
  • Write tests at different levels

Hovering top right corner

Screenshot 2021-06-18 at 17 09 13

No hovering

Screenshot 2021-06-18 at 17 09 26

Show all actions:

Screenshot 2021-06-18 at 17 09 19

Inspector panel working:

Screenshot 2021-06-18 at 17 18 17

Initial version Show all actions: Screenshot 2021-06-14 at 12 12 01

Inspector panel working:

Screenshot 2021-06-14 at 12 23 13

Few thoughts

  • It would be nice to expose some way to filter (in/out) actions to show in the context menu: this requires the knowledge of the action ids which are not always exposed (i.e. csv download or inspector ).
    • Do we want this on the initial implementation?
    • In positive case, what's the best route to pursue? cc @stacey-gammon
  • Didn't find a nice way to test specifically the Lens Embeddable here - I made an experiment but had to mock too many things. Is there's a best practice/example for that?
  • The universalActions in the EmbeddablePanel have been split into two partitions: panel CRUD vs inspector groups. Is that ok or another grouping makes more sense in this context?
    • Given the re-use of the EmbeddablePanel out of dashboard now, does it still make sense to have the panel CRUD actions as universal with no validation? cc @stacey-gammon

Checklist

Delete any items that are not applicable to this PR.

For maintainers

@dej611
Copy link
Contributor Author

dej611 commented Jun 16, 2021

Updated the initial PR message. Added few questions for @stacey-gammon

@dej611 dej611 added Feature:Lens auto-backport Deprecated - use backport:version if exact versions are needed Team:Visualizations Visualization editors, elastic-charts and infrastructure v7.14.0 v8.0.0 release_note:enhancement labels Jun 16, 2021
@dej611 dej611 marked this pull request as ready for review June 16, 2021 16:15
@dej611 dej611 requested a review from a team June 16, 2021 16:15
@dej611 dej611 requested a review from a team as a code owner June 16, 2021 16:15
@elasticmachine
Copy link
Contributor

Pinging @elastic/kibana-app (Team:KibanaApp)

@botelastic botelastic bot added the Feature:Embedding Embedding content via iFrame label Jun 16, 2021
@spalger
Copy link
Contributor

spalger commented Jun 16, 2021

jenkins, test this

(restarting due to jenkins upgrade)

Copy link
Contributor

@flash1293 flash1293 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for working on this @dej611

This looks pretty good, but it seems like it's pulling in too much:
Screenshot 2021-06-18 at 14 45 25

  • Badge with current time range - either hide or make configurable on Lens level
  • dashed border and drop shadow - I guess it makes sense to just hide, if a user wants that they can add it manually
  • cogwheel icon instead of three dots - I think three dots are a better option in this case

@dej611
Copy link
Contributor Author

dej611 commented Jun 18, 2021

  • Badge with current time range - either hide or make configurable on Lens level

Ok, I'll remove the badges.

  • dashed border and drop shadow - I guess it makes sense to just hide, if a user wants that they can add it manually
  • cogwheel icon instead of three dots - I think three dots are a better option in this case

I think these depend on the ViewMode set on the Embeddable inputs.

@flash1293
Copy link
Contributor

I think these depend on the ViewMode set on the Embeddable inputs.

Is this separate from the renderMode we use for showing controls in the vis itself? If yes, then please change the view mode in the example. If no, I think we have to find another solution.

@dej611
Copy link
Contributor Author

dej611 commented Jun 18, 2021

I think these depend on the ViewMode set on the Embeddable inputs.

Is this separate from the renderMode we use for showing controls in the vis itself? If yes, then please change the view mode in the example. If no, I think we have to find another solution.

Yes, changed from the example side.

  • Badge with current time range - either hide or make configurable on Lens level

Badges have to be controlled by specific type. As for now the custom time one has been disabled from the Lens side, after founding other plugins are using a similar approach, but the consumer can always override it.

Will update the initial message with newer screenshots

@flash1293
Copy link
Contributor

@elasticmachine merge upstream

Copy link
Contributor

@flash1293 flash1293 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, great addition!

@streamich streamich self-requested a review June 21, 2021 12:57
@streamich
Copy link
Contributor

In the example plugin:

image

  1. I'm not sure if I understand what "Change color" should do, but clicking it does not seem to have an effect, chart is still green.
  2. "Edit in Lens" button opens a new tab, not sure if that is intended (I thought it would use single page app navigation).

Copy link
Contributor

@streamich streamich left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, LGTM, tested on Mac/Chrome, all seems to be working.

What is the rationale for disabling by default time range action? Is it a breaking change?

stateTransfer?: EmbeddableStateTransfer;
hideHeader?: boolean;
filterActions?: (actionId: string) => boolean;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: we could call it actionPredicate.

Comment on lines 68 to 69
// by default hide the time badges. Consumers can always override via disabledActions prop
const input = { disabledActions: ['CUSTOM_TIME_RANGE_BADGE'], ...props };
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why do we want to hide it by default? Is it a breaking change?

Suggested change
// by default hide the time badges. Consumers can always override via disabledActions prop
const input = { disabledActions: ['CUSTOM_TIME_RANGE_BADGE'], ...props };
const input = { disabledActions: ['CUSTOM_TIME_RANGE_BADGE'], ...props };

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, probably this way it sounds like a breaking change. Maybe I could prevent the badge/notifications rendering via a special prop on the EmbeddablePanel itself

Comment on lines 73 to 77
if (!hasActions || loading || error || !embeddable) {
return (
<EmbeddableRoot embeddable={embeddable} loading={loading} error={error} input={input} />
);
}
Copy link
Contributor

@streamich streamich Jun 21, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe not for this PR, but I'm thinking we are implicitly overloading what <EmbeddableRoot> should do.

Maybe clearer would be something like this:

Suggested change
if (!hasActions || loading || error || !embeddable) {
return (
<EmbeddableRoot embeddable={embeddable} loading={loading} error={error} input={input} />
);
}
if (loading) {
return (
<EmbeddableSpinner />
);
}
if (error) {
return (
<EmbeddableError error={error} />
);
}
if (!hasActions || !embeddable) {
return (
<EmbeddableRoot embeddable={embeddable} loading={loading} error={error} input={input} />
);
}

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

But the EmbeddableRoot contains already some logic for these kind of states.
Maybe a nicer way to render this could be something like:

if(embeddable && hasActions){
  return <EmbeddablePanel .../>
}
return <EmbeddableRoot embeddable={embeddable} loading={loading} error={error} input={input} />

Let checks and same result

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

But the EmbeddableRoot contains already some logic for these kind of states.

That is my point as well, I am saying maybe it should not contain those.

  1. It might be useful for <EmbeddableRoot> component itself, if those special cases are separate.
  2. Those would be useful for <EmbeddablePanel> component, as now <EmbeddablePanel> relies on <EmbeddableRoot> to render, for example, the error state.

@flash1293
Copy link
Contributor

@elasticmachine merge upstream

@dej611
Copy link
Contributor Author

dej611 commented Jun 22, 2021

Updated the PR with latest fixes:

  • filterActions => actionPredicate
  • Handle badge and notifications at configuration level
  • Fix EmbeddablePanel input update

embedadble_color

Copy link
Contributor

@wylieconlon wylieconlon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@flash1293
Copy link
Contributor

@elasticmachine merge upstream

@kibanamachine
Copy link
Contributor

💚 Build Succeeded

Metrics [docs]

Public APIs missing comments

Total count of every public API that lacks a comment. Target amount is 0. Run node scripts/build_api_docs --plugin [yourplugin] --stats comments for more detailed information.

id before after diff
embeddable 381 383 +2

Page load bundle

Size of the bundles that are downloaded on every page load. Target size is below 100kb

id before after diff
embeddable 180.3KB 181.5KB +1.3KB
lens 40.0KB 40.8KB +777.0B
uiActionsEnhanced 231.7KB 231.7KB +19.0B
total +2.0KB
Unknown metric groups

API count

id before after diff
embeddable 451 453 +2

History

To update your PR or re-run it, just comment with:
@elasticmachine merge upstream

@dej611 dej611 requested a review from streamich June 24, 2021 12:28
Copy link
Contributor

@streamich streamich left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@dej611 dej611 merged commit dfc70bd into elastic:master Jun 25, 2021
@dej611 dej611 deleted the lens/extends-embeddable-with-actions branch June 25, 2021 12:59
kibanamachine added a commit to kibanamachine/kibana that referenced this pull request Jun 25, 2021
@kibanamachine
Copy link
Contributor

💚 Backport successful

Status Branch Result
7.x

This backport PR will be merged automatically after passing CI.

kibanamachine added a commit that referenced this pull request Jun 25, 2021
Co-authored-by: Kibana Machine <[email protected]>

Co-authored-by: Marco Liberati <[email protected]>
jloleysens added a commit to jloleysens/kibana that referenced this pull request Jun 28, 2021
…-png-pdf-report-type

* 'master' of github.com:elastic/kibana: (253 commits)
  [Enterprise Search] Test coverage pass (elastic#103406)
  [App Search] Success toast polish pass  (elastic#103410)
  Role mappings: remove deprecated reset copy (elastic#103411)
  [Fleet] Add a message when log collection is disabled on the log details page (elastic#103166)
  [Query]  Remove es query dependency on format.convert (elastic#103174)
  Home & Kibana Overview Page Template Update (elastic#103003)
  [ML] Converts management app jobs list pages to new layout (elastic#103117)
  Allow additive csp configuration (elastic#102059)
  [Lens] Document common formulas in product and add formula tutorial (elastic#103154)
  [Lens] Enable actions on Lens Embeddable (elastic#102038)
  [Osquery] Return proper indices permissions for osquery_manager package (elastic#103363)
  Dashboard locator (elastic#102854)
  Maps locators (elastic#102810)
  [Fleet] Add support for constant_keyword "value" in package field definitions (elastic#103000)
  [Maps] Add capability to delete features from layer & index (elastic#103145)
  [Security Solution] Correct linux OS lookup for Endpoint Exceptions (elastic#103038)
  [Enterprise Search] Add notices for deactivated users and SMTP callout (elastic#103285)
  [canvas] Reduce bundle size by combining SCSS imports (elastic#102822)
  [Enterprise Search] Final KibanaPageTemplate cleanup (elastic#103355)
  [docs][migrations v2] Update SO migration docs to include removal of index write block when handling corrupt SOs. (elastic#103014)
  ...
jloleysens added a commit to jloleysens/kibana that referenced this pull request Jun 28, 2021
…-policy-2

* 'master' of github.com:elastic/kibana: (190 commits)
  [Enterprise Search] Test coverage pass (elastic#103406)
  [App Search] Success toast polish pass  (elastic#103410)
  Role mappings: remove deprecated reset copy (elastic#103411)
  [Fleet] Add a message when log collection is disabled on the log details page (elastic#103166)
  [Query]  Remove es query dependency on format.convert (elastic#103174)
  Home & Kibana Overview Page Template Update (elastic#103003)
  [ML] Converts management app jobs list pages to new layout (elastic#103117)
  Allow additive csp configuration (elastic#102059)
  [Lens] Document common formulas in product and add formula tutorial (elastic#103154)
  [Lens] Enable actions on Lens Embeddable (elastic#102038)
  [Osquery] Return proper indices permissions for osquery_manager package (elastic#103363)
  Dashboard locator (elastic#102854)
  Maps locators (elastic#102810)
  [Fleet] Add support for constant_keyword "value" in package field definitions (elastic#103000)
  [Maps] Add capability to delete features from layer & index (elastic#103145)
  [Security Solution] Correct linux OS lookup for Endpoint Exceptions (elastic#103038)
  [Enterprise Search] Add notices for deactivated users and SMTP callout (elastic#103285)
  [canvas] Reduce bundle size by combining SCSS imports (elastic#102822)
  [Enterprise Search] Final KibanaPageTemplate cleanup (elastic#103355)
  [docs][migrations v2] Update SO migration docs to include removal of index write block when handling corrupt SOs. (elastic#103014)
  ...

# Conflicts:
#	x-pack/plugins/reporting/server/lib/store/store.test.ts
#	x-pack/plugins/reporting/server/lib/store/store.ts
cauemarcondes added a commit to cauemarcondes/kibana that referenced this pull request Jun 28, 2021
commit 1159e58
Merge: 8011451 df8787b
Author: Kibana Machine <[email protected]>
Date:   Sat Jun 26 09:54:54 2021 -0400

    Merge branch 'master' into apm-tutorial-token

commit df8787b
Author: Michael Marcialis <[email protected]>
Date:   Fri Jun 25 20:58:52 2021 -0400

    Home & Kibana Overview Page Template Update (elastic#103003)

    * apply page template comp to kibana overview

    * apply page template comp to home page

    * clean up

    * strip null actions from array

    * update snapshot and remove outdated import

    * fix tests and update snapshots

    * update tests and snapshots

    * Switch to KibanaPageTemplate; use template=“empty”

    * update snapshots

    * make `EuiCard` transparent

    * updated snapshots

    * restored data-test-subj="homeApp"

    * change scope of styles

    * update snapshots

commit c6d04a9
Author: Pete Harverson <[email protected]>
Date:   Fri Jun 25 21:57:57 2021 +0100

    [ML] Converts management app jobs list pages to new layout (elastic#103117)

    * [ML] Converts management app jobs list pages to new layout

    * i[ML] Fix translations

    * [ML] Set acccessDenied default state back to false

    * [ML] Remove headers for error states and text updates following review

    Co-authored-by: Kibana Machine <[email protected]>

commit 6726537
Author: Pierre Gayvallet <[email protected]>
Date:   Fri Jun 25 20:41:37 2021 +0200

    Allow additive csp configuration (elastic#102059)

    * add additive csp configuration

    * add unit tests for new class

    * fix types

    * adapt test utils

    * fix tests

    * more unit tests on config

    * generated doc

    * review comments

    * update ascii doc

    * update ascii doc links

    * automatically add single quotes for keywords

    * add missing csp directives

    * add more tests

    * add additional settings to asciidoc

    * add null-check

    * revert test config props

    * fix usage collection usage

    * some review comments

    * last review comments

    * add kibana-docker variables

    * try to fix doc reference

    * try to fix doc reference again

    * fix tests

commit d16a464
Author: Wylie Conlon <[email protected]>
Date:   Fri Jun 25 13:13:57 2021 -0400

    [Lens] Document common formulas in product and add formula tutorial (elastic#103154)

    * [Lens] Document common formulas in product and add formula tutorial

    * Make common formulas appear in sidebar and format consistently

    Co-authored-by: Kibana Machine <[email protected]>

commit dfc70bd
Author: Marco Liberati <[email protected]>
Date:   Fri Jun 25 14:59:36 2021 +0200

    [Lens] Enable actions on Lens Embeddable (elastic#102038)

    Co-authored-by: Kibana Machine <[email protected]>

commit 922d7cc
Author: Patryk Kopyciński <[email protected]>
Date:   Fri Jun 25 11:03:46 2021 +0300

    [Osquery] Return proper indices permissions for osquery_manager package (elastic#103363)

commit baf2de5
Author: Vadim Dalecky <[email protected]>
Date:   Fri Jun 25 07:58:03 2021 +0200

    Dashboard locator (elastic#102854)

    * Add dashboard locator

    * feat: 🎸 expose dashboard locator from dashboard plugin

    * Use dashboard locator in dashboard drilldown

    * Add tests for dashboard locator

    * Fix dashboard drilldown tests after refactor

    * Deprecate dashboard URL generator

    * Fix TypeScript errors in exmaple plugin

    * Use correct type for dashboard locator

    * refactor: 💡 change "route" attribute to "path"

    * chore: 🤖 remove unused bundle

    Co-authored-by: Vadim Kibana <[email protected]>
    Co-authored-by: Vadim Kibana <[email protected]>
    Co-authored-by: Kibana Machine <[email protected]>

commit bc6ee27
Author: Vadim Dalecky <[email protected]>
Date:   Fri Jun 25 07:55:06 2021 +0200

    Maps locators (elastic#102810)

    * feat: 🎸 implement maps locator

    * feat: 🎸 add tile map locator

    * feat: 🎸 add region map locator

    * feat: 🎸 register maps locators

    * refactor: 💡 remove usage of mpas url gen, replace by locator

    * chore: 🤖 remove url generators

    * refactor: 💡 use locators in maps deprecation messages

    * chore: 🤖 remove maps url generators

    * refactor: 💡 use new property name

    * feat: 🎸 use constant

    Co-authored-by: Vadim Kibana <[email protected]>
    Co-authored-by: Kibana Machine <[email protected]>

commit bc8ba83
Author: Andrew Kroh <[email protected]>
Date:   Fri Jun 25 00:22:29 2021 -0400

    [Fleet] Add support for constant_keyword "value" in package field definitions (elastic#103000)

    This enables Fleet to accept package field definitions that declare a constant "value"
    for `constant_keyword` fields. Fleet will generate an index template for the constant_keyword
    field that contains the `value` attribute.

    Relates: elastic/package-spec#194

    Co-authored-by: Kibana Machine <[email protected]>

commit 4b20ff3
Author: Aaron Caldwell <[email protected]>
Date:   Thu Jun 24 20:25:26 2021 -0600

    [Maps] Add capability to delete features from layer & index (elastic#103145)

commit 41b015a
Author: Kevin Logan <[email protected]>
Date:   Thu Jun 24 20:23:13 2021 -0400

    [Security Solution] Correct linux OS lookup for Endpoint Exceptions (elastic#103038)

commit 3838bfd
Author: Scotty Bollinger <[email protected]>
Date:   Thu Jun 24 18:53:03 2021 -0500

    [Enterprise Search] Add notices for deactivated users and SMTP callout (elastic#103285)

    * Port elastic#3904 to Kibana

    elastic/ent-search#3904

    * DRY out logic interfaces

    Should have done this long ago

    * Port elastic#3920 to Kibana

    elastic/ent-search#3920

    * Lint fixes

    * Remove error state from form

    We already did this for the users flyout. Basically changes the dirty state of the form from an error state to just showing “Required”. i18n had not been translated yet for `ATTRIBUTE_VALUE_ERROR`

    * Add loading states

    * Remove manual disabling of button

    Co-authored-by: Constance <[email protected]>

    * Remove manual disabling of other button

    * Lint fixes

    Co-authored-by: Constance <[email protected]>

commit 2056845
Author: Clint Andrew Hall <[email protected]>
Date:   Thu Jun 24 18:05:11 2021 -0500

    [canvas] Reduce bundle size by combining SCSS imports (elastic#102822)

    Co-authored-by: Kibana Machine <[email protected]>

commit 803d0fa
Author: Constance <[email protected]>
Date:   Thu Jun 24 16:02:48 2021 -0700

    [Enterprise Search] Final KibanaPageTemplate cleanup (elastic#103355)

    * [AS] Delete AppSearchNav and EngineNav

    * [WS] Delete WorkplaceSearchNav

    * [Shared] Delete custom Layout & SideNav components

commit bd2215f
Author: Luke Elmers <[email protected]>
Date:   Thu Jun 24 16:46:19 2021 -0600

    [docs][migrations v2] Update SO migration docs to include removal of index write block when handling corrupt SOs. (elastic#103014)

commit c1ced88
Author: Ross Wolf <[email protected]>
Date:   Thu Jun 24 15:31:25 2021 -0600

    [Detections] Adds automatic updating for Prebuilt Security Detection Rules package (elastic#101846)

    * Automatically install and update the security_detection_engine package
    * Remove security_detection_engine from required Fleet packages
    * Update fleet package-registry image
    * Add sha256: to the distribution package
    * Use distribution from https://beats-ci.elastic.co/job/Ingest-manager/job/release-distribution/152
    * Change fleet required packag
    * Fix bad merge
    * Update rules to 0.13.1 package
    * Fix NOTICE.txt

commit 45b6601
Author: Jonathan Budzenski <[email protected]>
Date:   Thu Jun 24 16:19:01 2021 -0500

    skip suite failing es promotion.  elastic#103364

commit b12095b
Author: Chris Cowan <[email protected]>
Date:   Thu Jun 24 14:13:15 2021 -0700

    [Metrics UI] Prevent saved views from trampling URL state (elastic#103146)

    * [Metrics UI] Prevent saved views from trampling URL state

    * Adding space back in

commit d5f68ee
Author: Wylie Conlon <[email protected]>
Date:   Thu Jun 24 16:46:50 2021 -0400

    [Lens] Fix formula formatting in Metric visualization type (elastic#103167)

    Co-authored-by: Kibana Machine <[email protected]>

commit 60086a9
Author: Constance <[email protected]>
Date:   Thu Jun 24 13:30:02 2021 -0700

    Fix Engine Overview not properly stretching to full page height (elastic#103337)

    - Caused by the wrapping <div> around the child views - removing that div and moving the `data-test-subj` hooks to the individual views fixes the issue

commit e1ef2ea
Author: Aaron Caldwell <[email protected]>
Date:   Thu Jun 24 14:18:44 2021 -0600

    [Maps] Disable edit features if editing already enabled for layer (elastic#103300)

commit c0122f7
Author: Aaron Caldwell <[email protected]>
Date:   Thu Jun 24 14:17:09 2021 -0600

    [Maps] Disable draw mode on layer remove (elastic#103188)

    Co-authored-by: Kibana Machine <[email protected]>

commit cebf16f
Author: Candace Park <[email protected]>
Date:   Thu Jun 24 16:11:16 2021 -0400

    [Security Solution][Endpoint][Host Isolation] Remove agent status for non endpoint alerts (elastic#102976)

commit 0857e62
Author: Scotty Bollinger <[email protected]>
Date:   Thu Jun 24 14:59:10 2021 -0500

    [Workplace Search] Remove `isFederatedAuth` checks to expose user features (elastic#103278)

    * Remove isFederated from main app and routes

    * Expose all overview cards that were hidden for federated auth

    * Expose all user features that were hidden for groups

    * Remove remaining isFederatedAuth references

    * Lint fixes

    * Add modified test back for Workplace Search

    * Remove extraCell

    Co-authored-by: Constance <[email protected]>

    * Remove brackets

    Co-authored-by: Constance <[email protected]>

    * Update test name

    Co-authored-by: Constance <[email protected]>

    Co-authored-by: Constance <[email protected]>

commit fb3e8f4
Author: Constance <[email protected]>
Date:   Thu Jun 24 12:43:26 2021 -0700

    [Enterprise Search] Product 404 polish pass (elastic#103198)

    * Refactor NotFound component

    - shared NotFound becomes NotFoundPrompt - returns only an EuiEmptyPrompt, and individual products/plugins are in charge of their own layout, rather than NotFound doing a bunch of arduous switch handling (also closer to how errorConnecting is a component set per-plugin)

    - This is both due to the recent page template refactor and the fact that WS has extra complex logic of needing to switch between its kibana layout and personal dashboard layout

    - logos are still hosted in shared/ since they need extra custom CSS to work correctly sizing wise and in dark mode. I renamed its folder from `assets`->`logos` for extra clarity

    * [AS] Update current AS routers using NotFound

    + update EngineRouter to use NotFound

    * [WS] Update app router

    - Handle errorConnecting at the topmost level, instead of in WorkplaceSearchConfigured (to simplify various logic/expectations & match App Search)

    - Simplify isOrganization check to use `useRouteMatch` instead of a regex

    - Use new NotFound component
    - Add NotFound component for the personal dashboard router

    * [WS] Improve Source 404 UX

    - Add NotFound to SourceRouter + add breadcrumbs for organization views

    - When an actual source ID 404s, fix blanket redirect to a dashboard aware redirect - personal dashboard 404s should send the user back to personal sources, not organization sources
    + add a flash message error (similar to how App Search behaves for engine 404s)
    + harden error status checks (gracefully allow for non-http errors to fall back flashAPIErrors

    * [WS] Improve Settings 404 UX

    - This was the only remaining WS route I found that either did not have a 404 or a fallback to some overview page, so I tweaked the redirect order for a graceful redirect (vs a blank page)

    * Fix settings router test

    * Move away from custom product logos to OOTB Enterprise Search logo

    Keeping it simple, etc. RIP in peace fancy logos

    * [PR feedback] toContain over stringContaining

commit 8011451
Author: cauemarcondes <[email protected]>
Date:   Thu Jun 24 15:38:18 2021 -0400

    fixing unit tests

commit 9ba1ead
Author: Kerry Gallagher <[email protected]>
Date:   Thu Jun 24 20:12:52 2021 +0100

    [Logs UI] Log threshold rule performance improvements (elastic#102650)

    * Add optimisations for executor / chart previews

    Co-authored-by: Felix Stürmer <[email protected]>

commit 67d4c31
Author: Kuldeep M <[email protected]>
Date:   Thu Jun 24 20:10:22 2021 +0100

    [Workplace Search] source connection panel content vertical alignment (elastic#103225)

    * fix 1786 source connection panel vertical alignment

    * Update x-pack/plugins/enterprise_search/public/applications/workplace_search/views/content_sources/components/add_source/configured_sources_list.tsx

    Co-authored-by: Constance <[email protected]>

    Co-authored-by: Kibana Machine <[email protected]>
    Co-authored-by: Constance <[email protected]>

commit fbcf405
Author: Josh Dover <[email protected]>
Date:   Thu Jun 24 20:47:38 2021 +0200

    Add telemetry for Elastic Cloud (elastic#102390)

commit fb7b596
Author: Kyle Pollich <[email protected]>
Date:   Thu Jun 24 14:29:56 2021 -0400

    Fix missing setting modal in integrations app (elastic#103317)

commit 23c8d18
Author: Spencer <[email protected]>
Date:   Thu Jun 24 10:59:49 2021 -0700

    [ui-shared-deps] reuse react-beautiful-dnd from eui (elastic#102834)

    Co-authored-by: spalger <[email protected]>

commit ebf9e7d
Author: cauemarcondes <[email protected]>
Date:   Thu Jun 24 13:32:37 2021 -0400

    removing commented code

commit bf6c53b
Author: Tim Roes <[email protected]>
Date:   Thu Jun 24 19:31:24 2021 +0200

    Improved Visualize button in field popover (elastic#103099)

    * Improve field popover

    * Slightly improve type safteyness

    * Add unit tests for visualize trigger utils

    * Remove unused div

    Co-authored-by: Kibana Machine <[email protected]>

commit cb93335
Author: cauemarcondes <[email protected]>
Date:   Thu Jun 24 13:30:59 2021 -0400

    refactoring

commit 5abac25
Author: Marco Liberati <[email protected]>
Date:   Thu Jun 24 19:19:20 2021 +0200

    [Lens] Update formula icons (elastic#103287)

    * 💄 Updated formula reference icon

    * 💄 Replace wordwrap icons

commit 5af69ed
Author: Dmitry Shevchenko <[email protected]>
Date:   Thu Jun 24 19:17:09 2021 +0200

    Fix "Deleted rule" badge is not displayed if 'Rule Name' contains more than 55 words (elastic#103164)

commit eb8e9d7
Author: John Schulz <[email protected]>
Date:   Thu Jun 24 12:56:48 2021 -0400

    [Fleet] Remove duplication between two files elastic#103282

    ## Summary

    `public/applications/integrations/constants.tsx` and
    `public/applications/integrations/sections/epm/constants.tsx` are identical except for this line in `public/applications/integrations/constants.tsx`

    ```ts
    export * from '../../constants';
    ```

    This PR removes all the duplication from the "upper" file (`public/applications/integrations/constants.tsx`) and leaves the other code "down" in `/sections/epm/` closer to where it's used.

    Initially, I deleted `public/applications/integrations/constants.tsx` entirely but several files do `import` the constants it exports, so I left it.

commit bfb9805
Author: Janeen Mikell-Straughn <[email protected]>
Date:   Thu Jun 24 12:53:56 2021 -0400

    [DOCS] Security Overview  (elastic#103151)

    * updating overview topic for Kibana

    * formatting fixes

    * small formatting tweaks

    * small formatting tweaks

    * Update index.asciidoc

    Updating index file; removing siem-UI and machine learning topics from the TOC.

    * [DOCS] Change part to chapter

    * Update index.asciidoc

    * Adding <titleabbrev> attribute

    Co-authored-by: lcawl <[email protected]>

commit 9ead1fc
Author: Pete Harverson <[email protected]>
Date:   Thu Jun 24 17:49:56 2021 +0100

    [ML] Add description and owner to kibana.json for ML owned plugins (elastic#103254)

commit 1198454
Author: Pete Harverson <[email protected]>
Date:   Thu Jun 24 17:44:13 2021 +0100

    [ML] Fixes data frame analytics models list pipelines tab (elastic#103235)

commit 5e89873
Author: Bryan Clement <[email protected]>
Date:   Thu Jun 24 09:31:57 2021 -0700

    [Asset management] Osquery app bug squashing (elastic#102406)

    * only display healthy agents to query

    * updated toasts to clear on update

    * null checking aggBuckets

    * properly display expired actions

    * clear the error toasts on success

    * review comments

    Co-authored-by: Kibana Machine <[email protected]>

commit dd20b8a
Author: Aleh Zasypkin <[email protected]>
Date:   Thu Jun 24 18:22:14 2021 +0200

    Avoid using deprecated camelCase parameters for SAML APIs. (elastic#103091)

commit 7e32f93
Author: ymao1 <[email protected]>
Date:   Thu Jun 24 12:20:16 2021 -0400

    [Alerting] Using new es client in alerting functional tests (elastic#102349)

    * Switching to new es client in alerting tests

    * Fixing types

    * Updating functional test

    * Updating functional test

    * Updating functional test

    * Fixing error handling

    * Fixing types

    * Fixing error handling

    * Fixing functional tests

    * Fixing functional tests

    Co-authored-by: Kibana Machine <[email protected]>

commit aefdb9c
Author: Nathan Reese <[email protected]>
Date:   Thu Jun 24 09:54:38 2021 -0600

    [Maps] timeslider play button (elastic#103147)

    * [Maps] timeslider play button

    * cancel subscription on unmount

    * change playback speed to 1750

    Co-authored-by: Kibana Machine <[email protected]>

commit f2ebcad
Author: Yulia Čech <[email protected]>
Date:   Thu Jun 24 17:51:05 2021 +0200

    Refactored helpers file into separate domain files (elastic#102383)

    Co-authored-by: Kibana Machine <[email protected]>

commit 686ac90
Author: Dmitry Tomashevich <[email protected]>
Date:   Thu Jun 24 18:27:29 2021 +0300

    [Discover] Move focus on chart toggle in Discover (elastic#103119)

    * [Discover] move focus on show chart

    * [Discover] set actual moveFocus flag

commit 44613d6
Merge: 03750ff d3295d3
Author: cauemarcondes <[email protected]>
Date:   Thu Jun 24 11:15:25 2021 -0400

    Merge branch 'apm-tutorial-storybook' into apm-tutorial-token

commit dd072c3
Author: Chris Roberson <[email protected]>
Date:   Thu Jun 24 11:09:47 2021 -0400

    [Task Manager] Add config switch around logging at different levels based on the state (elastic#102804)

    * Gate behind a config with warning message that helps users enable

    * Update more files

    * Fix docs formatting

    * Preserve existing functionality

    * Add in task type to the message

    * Show multiple alert types that are over the threshold

    Co-authored-by: Kibana Machine <[email protected]>

commit 03750ff
Merge: 05eb303 5a76c84
Author: cauemarcondes <[email protected]>
Date:   Thu Jun 24 11:09:42 2021 -0400

    Merge branch 'master' of github.com:elastic/kibana into apm-tutorial-token

commit d3295d3
Author: cauemarcondes <[email protected]>
Date:   Wed Jun 23 17:13:56 2021 -0400

    adding storybook

commit be0ef2e
Merge: 7a5ee52 05eb303
Author: cauemarcondes <[email protected]>
Date:   Wed Jun 23 16:05:42 2021 -0400

    Merge branch 'apm-tutorial-token' of github.com:cauemarcondes/kibana into apm-tutorial-storybook

commit 7a5ee52
Author: cauemarcondes <[email protected]>
Date:   Wed Jun 23 16:05:29 2021 -0400

    adding storybook

commit 05eb303
Author: cauemarcondes <[email protected]>
Date:   Wed Jun 23 11:11:59 2021 -0400

    updating apm int version

commit 7baf6a2
Author: cauemarcondes <[email protected]>
Date:   Wed Jun 23 11:11:03 2021 -0400

    moving files

commit d22b841
Merge: 8582eb8 157d7a4
Author: cauemarcondes <[email protected]>
Date:   Wed Jun 23 09:55:41 2021 -0400

    Merge branch 'apm-fleet-tutorial' of github.com:cauemarcondes/kibana into apm-tutorial-token

commit 157d7a4
Author: cauemarcondes <[email protected]>
Date:   Wed Jun 23 09:55:05 2021 -0400

    moving tutorial to a common directory

commit 8582eb8
Author: cauemarcondes <[email protected]>
Date:   Tue Jun 22 16:28:40 2021 -0400

    renaming

commit 8f38c6e
Merge: 41081da 98f89a1
Author: cauemarcondes <[email protected]>
Date:   Tue Jun 22 16:27:03 2021 -0400

    Merge branch 'apm-fleet-tutorial' of github.com:cauemarcondes/kibana into apm-tutorial-token

commit 98f89a1
Merge: 75e6e28 dec77cf
Author: cauemarcondes <[email protected]>
Date:   Tue Jun 22 16:26:43 2021 -0400

    Merge branch 'master' of github.com:elastic/kibana into apm-fleet-tutorial

commit 41081da
Merge: 4c0d2db 75e6e28
Author: cauemarcondes <[email protected]>
Date:   Tue Jun 22 16:24:59 2021 -0400

    Merge branch 'apm-fleet-tutorial' of github.com:cauemarcondes/kibana into apm-tutorial-token

commit 4c0d2db
Author: cauemarcondes <[email protected]>
Date:   Tue Jun 22 16:23:31 2021 -0400

    adding help text

commit 75e6e28
Author: cauemarcondes <[email protected]>
Date:   Tue Jun 22 16:17:05 2021 -0400

    fixing TS issue

commit 4ef392e
Author: cauemarcondes <[email protected]>
Date:   Tue Jun 22 15:57:58 2021 -0400

    fixing TS issue

commit 9dc6281
Merge: 915754f 2087a9d
Author: cauemarcondes <[email protected]>
Date:   Tue Jun 22 14:50:08 2021 -0400

    Merge branch 'apm-fleet-tutorial' of github.com:cauemarcondes/kibana into apm-tutorial-token

commit 915754f
Author: cauemarcondes <[email protected]>
Date:   Tue Jun 22 14:44:00 2021 -0400

    adding unit test

commit 585dcb9
Author: cauemarcondes <[email protected]>
Date:   Tue Jun 22 13:17:43 2021 -0400

    refactoring eui component

commit 2087a9d
Author: cauemarcondes <[email protected]>
Date:   Mon Jun 21 16:38:55 2021 -0400

    addressing PR comments

commit 00d88ff
Author: cauemarcondes <[email protected]>
Date:   Mon Jun 21 15:58:06 2021 -0400

    refactoring

commit efb9a7f
Merge: 5033edb 496f713
Author: cauemarcondes <[email protected]>
Date:   Mon Jun 21 11:23:09 2021 -0400

    Merge branch 'apm-fleet-tutorial' of github.com:cauemarcondes/kibana into apm-tutorial-token

commit 496f713
Author: cauemarcondes <[email protected]>
Date:   Mon Jun 21 11:21:44 2021 -0400

    adding unit test

commit e9a4463
Merge: 5dddd48 e97cfad
Author: cauemarcondes <[email protected]>
Date:   Mon Jun 21 10:26:35 2021 -0400

    Merge branch 'master' of github.com:elastic/kibana into apm-fleet-tutorial

commit 5dddd48
Author: cauemarcondes <[email protected]>
Date:   Mon Jun 21 10:26:14 2021 -0400

    adding unit test

commit 5033edb
Author: cauemarcondes <[email protected]>
Date:   Fri Jun 18 16:02:23 2021 -0400

    adjusting size

commit 798503a
Author: cauemarcondes <[email protected]>
Date:   Fri Jun 18 15:35:24 2021 -0400

    refactoring

commit 0225a8c
Author: cauemarcondes <[email protected]>
Date:   Fri Jun 18 11:36:19 2021 -0400

    adding environment credencials

commit f5c3464
Merge: 7e441d2 036c157
Author: Kibana Machine <[email protected]>
Date:   Wed Jun 16 10:19:17 2021 -0400

    Merge branch 'master' into apm-fleet-tutorial

commit 7e441d2
Author: cauemarcondes <[email protected]>
Date:   Tue Jun 15 10:38:55 2021 -0400

    fixing issues

commit c051953
Author: cauemarcondes <[email protected]>
Date:   Tue Jun 15 09:59:00 2021 -0400

    adding i18n

commit 82e61eb
Author: cauemarcondes <[email protected]>
Date:   Mon Jun 14 14:56:16 2021 -0400

    fixing tests

commit 1746467
Author: cauemarcondes <[email protected]>
Date:   Mon Jun 14 12:35:39 2021 -0400

    addressing PR comments

commit 610aebb
Merge: ba03e53 0993a1c
Author: Kibana Machine <[email protected]>
Date:   Mon Jun 14 09:30:43 2021 -0400

    Merge branch 'master' into apm-fleet-tutorial

commit ba03e53
Author: cauemarcondes <[email protected]>
Date:   Thu Jun 10 15:33:39 2021 -0400

    fixing TS issue

commit 7dadd85
Author: cauemarcondes <[email protected]>
Date:   Thu Jun 10 15:17:44 2021 -0400

    addin custom component registration function

commit 35c5672
Author: cauemarcondes <[email protected]>
Date:   Thu Jun 10 11:02:28 2021 -0400

    registering status check callback

commit 2c4112c
Author: cauemarcondes <[email protected]>
Date:   Wed Jun 9 16:36:03 2021 -0400

    refactoring

commit 831e2c0
Merge: 71a43d8 6b326e8
Author: cauemarcondes <[email protected]>
Date:   Wed Jun 9 16:31:54 2021 -0400

    Merge branch 'apm-fleet-tutorial' of github.com:cauemarcondes/kibana into apm-fleet-tutorial

commit 71a43d8
Merge: 66b9351 4e0c889
Author: cauemarcondes <[email protected]>
Date:   Wed Jun 9 14:56:24 2021 -0400

    Merge branch 'master' of github.com:elastic/kibana into apm-fleet-tutorial

commit 6b326e8
Merge: 9990697 3930749
Author: Kibana Machine <[email protected]>
Date:   Mon Jun 7 08:25:16 2021 -0400

    Merge branch 'master' into apm-fleet-tutorial

commit 9990697
Merge: 66b9351 8f83090
Author: Kibana Machine <[email protected]>
Date:   Fri Jun 4 09:45:49 2021 -0400

    Merge branch 'master' into apm-fleet-tutorial

commit 66b9351
Author: cauemarcondes <[email protected]>
Date:   Wed Jun 2 14:05:42 2021 -0400

    adding fleet information on APM tutorial

commit 2f81e72
Author: cauemarcondes <[email protected]>
Date:   Tue Jun 1 14:33:43 2021 -0400

    checks apm fleet integration when pushing button

commit 0f0f458
Author: cauemarcondes <[email protected]>
Date:   Tue Jun 1 10:44:11 2021 -0400

    adding fleet information on APM tutorial

commit 2a00cc7
Author: cauemarcondes <[email protected]>
Date:   Mon May 31 15:48:00 2021 -0400

    fixing i18n

commit e854f34
Author: cauemarcondes <[email protected]>
Date:   Mon May 31 15:41:03 2021 -0400

    adding fleet typing

commit 23695bc
Merge: 07f91b5 af4b8e6
Author: cauemarcondes <[email protected]>
Date:   Mon May 31 15:18:44 2021 -0400

    Merge branch 'master' of github.com:elastic/kibana into apm-fleet-tutorial

commit 07f91b5
Author: cauemarcondes <[email protected]>
Date:   Mon May 31 15:12:00 2021 -0400

    adding fleet information on APM tutorial

commit 3f484a7
Author: cauemarcondes <[email protected]>
Date:   Thu May 27 14:51:32 2021 -0400

    adding fleet section

commit 92d34b1
Merge: e38e390 1ceecd3
Author: Kibana Machine <[email protected]>
Date:   Thu May 27 13:06:08 2021 -0400

    Merge branch 'master' into apm-moving-tutorial

commit e38e390
Author: cauemarcondes <[email protected]>
Date:   Thu May 27 10:45:58 2021 -0400

    fixing i18n

commit 7195da0
Author: cauemarcondes <[email protected]>
Date:   Thu May 27 09:29:54 2021 -0400

    removing export

commit 3afb580
Author: cauemarcondes <[email protected]>
Date:   Wed May 26 14:28:45 2021 -0400

    removing tutorial from apm_oss

commit 25fec3f
Author: cauemarcondes <[email protected]>
Date:   Wed May 26 13:46:46 2021 -0400

    using files from apm

commit 515c1c9
Author: cauemarcondes <[email protected]>
Date:   Wed May 26 13:16:37 2021 -0400

    Register tutorial on APM plugin
cauemarcondes added a commit to cauemarcondes/kibana that referenced this pull request Jun 28, 2021
commit 1159e58
Merge: 8011451 df8787b
Author: Kibana Machine <[email protected]>
Date:   Sat Jun 26 09:54:54 2021 -0400

    Merge branch 'master' into apm-tutorial-token

commit df8787b
Author: Michael Marcialis <[email protected]>
Date:   Fri Jun 25 20:58:52 2021 -0400

    Home & Kibana Overview Page Template Update (elastic#103003)

    * apply page template comp to kibana overview

    * apply page template comp to home page

    * clean up

    * strip null actions from array

    * update snapshot and remove outdated import

    * fix tests and update snapshots

    * update tests and snapshots

    * Switch to KibanaPageTemplate; use template=“empty”

    * update snapshots

    * make `EuiCard` transparent

    * updated snapshots

    * restored data-test-subj="homeApp"

    * change scope of styles

    * update snapshots

commit c6d04a9
Author: Pete Harverson <[email protected]>
Date:   Fri Jun 25 21:57:57 2021 +0100

    [ML] Converts management app jobs list pages to new layout (elastic#103117)

    * [ML] Converts management app jobs list pages to new layout

    * i[ML] Fix translations

    * [ML] Set acccessDenied default state back to false

    * [ML] Remove headers for error states and text updates following review

    Co-authored-by: Kibana Machine <[email protected]>

commit 6726537
Author: Pierre Gayvallet <[email protected]>
Date:   Fri Jun 25 20:41:37 2021 +0200

    Allow additive csp configuration (elastic#102059)

    * add additive csp configuration

    * add unit tests for new class

    * fix types

    * adapt test utils

    * fix tests

    * more unit tests on config

    * generated doc

    * review comments

    * update ascii doc

    * update ascii doc links

    * automatically add single quotes for keywords

    * add missing csp directives

    * add more tests

    * add additional settings to asciidoc

    * add null-check

    * revert test config props

    * fix usage collection usage

    * some review comments

    * last review comments

    * add kibana-docker variables

    * try to fix doc reference

    * try to fix doc reference again

    * fix tests

commit d16a464
Author: Wylie Conlon <[email protected]>
Date:   Fri Jun 25 13:13:57 2021 -0400

    [Lens] Document common formulas in product and add formula tutorial (elastic#103154)

    * [Lens] Document common formulas in product and add formula tutorial

    * Make common formulas appear in sidebar and format consistently

    Co-authored-by: Kibana Machine <[email protected]>

commit dfc70bd
Author: Marco Liberati <[email protected]>
Date:   Fri Jun 25 14:59:36 2021 +0200

    [Lens] Enable actions on Lens Embeddable (elastic#102038)

    Co-authored-by: Kibana Machine <[email protected]>

commit 922d7cc
Author: Patryk Kopyciński <[email protected]>
Date:   Fri Jun 25 11:03:46 2021 +0300

    [Osquery] Return proper indices permissions for osquery_manager package (elastic#103363)

commit baf2de5
Author: Vadim Dalecky <[email protected]>
Date:   Fri Jun 25 07:58:03 2021 +0200

    Dashboard locator (elastic#102854)

    * Add dashboard locator

    * feat: 🎸 expose dashboard locator from dashboard plugin

    * Use dashboard locator in dashboard drilldown

    * Add tests for dashboard locator

    * Fix dashboard drilldown tests after refactor

    * Deprecate dashboard URL generator

    * Fix TypeScript errors in exmaple plugin

    * Use correct type for dashboard locator

    * refactor: 💡 change "route" attribute to "path"

    * chore: 🤖 remove unused bundle

    Co-authored-by: Vadim Kibana <[email protected]>
    Co-authored-by: Vadim Kibana <[email protected]>
    Co-authored-by: Kibana Machine <[email protected]>

commit bc6ee27
Author: Vadim Dalecky <[email protected]>
Date:   Fri Jun 25 07:55:06 2021 +0200

    Maps locators (elastic#102810)

    * feat: 🎸 implement maps locator

    * feat: 🎸 add tile map locator

    * feat: 🎸 add region map locator

    * feat: 🎸 register maps locators

    * refactor: 💡 remove usage of mpas url gen, replace by locator

    * chore: 🤖 remove url generators

    * refactor: 💡 use locators in maps deprecation messages

    * chore: 🤖 remove maps url generators

    * refactor: 💡 use new property name

    * feat: 🎸 use constant

    Co-authored-by: Vadim Kibana <[email protected]>
    Co-authored-by: Kibana Machine <[email protected]>

commit bc8ba83
Author: Andrew Kroh <[email protected]>
Date:   Fri Jun 25 00:22:29 2021 -0400

    [Fleet] Add support for constant_keyword "value" in package field definitions (elastic#103000)

    This enables Fleet to accept package field definitions that declare a constant "value"
    for `constant_keyword` fields. Fleet will generate an index template for the constant_keyword
    field that contains the `value` attribute.

    Relates: elastic/package-spec#194

    Co-authored-by: Kibana Machine <[email protected]>

commit 4b20ff3
Author: Aaron Caldwell <[email protected]>
Date:   Thu Jun 24 20:25:26 2021 -0600

    [Maps] Add capability to delete features from layer & index (elastic#103145)

commit 41b015a
Author: Kevin Logan <[email protected]>
Date:   Thu Jun 24 20:23:13 2021 -0400

    [Security Solution] Correct linux OS lookup for Endpoint Exceptions (elastic#103038)

commit 3838bfd
Author: Scotty Bollinger <[email protected]>
Date:   Thu Jun 24 18:53:03 2021 -0500

    [Enterprise Search] Add notices for deactivated users and SMTP callout (elastic#103285)

    * Port elastic#3904 to Kibana

    elastic/ent-search#3904

    * DRY out logic interfaces

    Should have done this long ago

    * Port elastic#3920 to Kibana

    elastic/ent-search#3920

    * Lint fixes

    * Remove error state from form

    We already did this for the users flyout. Basically changes the dirty state of the form from an error state to just showing “Required”. i18n had not been translated yet for `ATTRIBUTE_VALUE_ERROR`

    * Add loading states

    * Remove manual disabling of button

    Co-authored-by: Constance <[email protected]>

    * Remove manual disabling of other button

    * Lint fixes

    Co-authored-by: Constance <[email protected]>

commit 2056845
Author: Clint Andrew Hall <[email protected]>
Date:   Thu Jun 24 18:05:11 2021 -0500

    [canvas] Reduce bundle size by combining SCSS imports (elastic#102822)

    Co-authored-by: Kibana Machine <[email protected]>

commit 803d0fa
Author: Constance <[email protected]>
Date:   Thu Jun 24 16:02:48 2021 -0700

    [Enterprise Search] Final KibanaPageTemplate cleanup (elastic#103355)

    * [AS] Delete AppSearchNav and EngineNav

    * [WS] Delete WorkplaceSearchNav

    * [Shared] Delete custom Layout & SideNav components

commit bd2215f
Author: Luke Elmers <[email protected]>
Date:   Thu Jun 24 16:46:19 2021 -0600

    [docs][migrations v2] Update SO migration docs to include removal of index write block when handling corrupt SOs. (elastic#103014)

commit c1ced88
Author: Ross Wolf <[email protected]>
Date:   Thu Jun 24 15:31:25 2021 -0600

    [Detections] Adds automatic updating for Prebuilt Security Detection Rules package (elastic#101846)

    * Automatically install and update the security_detection_engine package
    * Remove security_detection_engine from required Fleet packages
    * Update fleet package-registry image
    * Add sha256: to the distribution package
    * Use distribution from https://beats-ci.elastic.co/job/Ingest-manager/job/release-distribution/152
    * Change fleet required packag
    * Fix bad merge
    * Update rules to 0.13.1 package
    * Fix NOTICE.txt

commit 45b6601
Author: Jonathan Budzenski <[email protected]>
Date:   Thu Jun 24 16:19:01 2021 -0500

    skip suite failing es promotion.  elastic#103364

commit b12095b
Author: Chris Cowan <[email protected]>
Date:   Thu Jun 24 14:13:15 2021 -0700

    [Metrics UI] Prevent saved views from trampling URL state (elastic#103146)

    * [Metrics UI] Prevent saved views from trampling URL state

    * Adding space back in

commit d5f68ee
Author: Wylie Conlon <[email protected]>
Date:   Thu Jun 24 16:46:50 2021 -0400

    [Lens] Fix formula formatting in Metric visualization type (elastic#103167)

    Co-authored-by: Kibana Machine <[email protected]>

commit 60086a9
Author: Constance <[email protected]>
Date:   Thu Jun 24 13:30:02 2021 -0700

    Fix Engine Overview not properly stretching to full page height (elastic#103337)

    - Caused by the wrapping <div> around the child views - removing that div and moving the `data-test-subj` hooks to the individual views fixes the issue

commit e1ef2ea
Author: Aaron Caldwell <[email protected]>
Date:   Thu Jun 24 14:18:44 2021 -0600

    [Maps] Disable edit features if editing already enabled for layer (elastic#103300)

commit c0122f7
Author: Aaron Caldwell <[email protected]>
Date:   Thu Jun 24 14:17:09 2021 -0600

    [Maps] Disable draw mode on layer remove (elastic#103188)

    Co-authored-by: Kibana Machine <[email protected]>

commit cebf16f
Author: Candace Park <[email protected]>
Date:   Thu Jun 24 16:11:16 2021 -0400

    [Security Solution][Endpoint][Host Isolation] Remove agent status for non endpoint alerts (elastic#102976)

commit 0857e62
Author: Scotty Bollinger <[email protected]>
Date:   Thu Jun 24 14:59:10 2021 -0500

    [Workplace Search] Remove `isFederatedAuth` checks to expose user features (elastic#103278)

    * Remove isFederated from main app and routes

    * Expose all overview cards that were hidden for federated auth

    * Expose all user features that were hidden for groups

    * Remove remaining isFederatedAuth references

    * Lint fixes

    * Add modified test back for Workplace Search

    * Remove extraCell

    Co-authored-by: Constance <[email protected]>

    * Remove brackets

    Co-authored-by: Constance <[email protected]>

    * Update test name

    Co-authored-by: Constance <[email protected]>

    Co-authored-by: Constance <[email protected]>

commit fb3e8f4
Author: Constance <[email protected]>
Date:   Thu Jun 24 12:43:26 2021 -0700

    [Enterprise Search] Product 404 polish pass (elastic#103198)

    * Refactor NotFound component

    - shared NotFound becomes NotFoundPrompt - returns only an EuiEmptyPrompt, and individual products/plugins are in charge of their own layout, rather than NotFound doing a bunch of arduous switch handling (also closer to how errorConnecting is a component set per-plugin)

    - This is both due to the recent page template refactor and the fact that WS has extra complex logic of needing to switch between its kibana layout and personal dashboard layout

    - logos are still hosted in shared/ since they need extra custom CSS to work correctly sizing wise and in dark mode. I renamed its folder from `assets`->`logos` for extra clarity

    * [AS] Update current AS routers using NotFound

    + update EngineRouter to use NotFound

    * [WS] Update app router

    - Handle errorConnecting at the topmost level, instead of in WorkplaceSearchConfigured (to simplify various logic/expectations & match App Search)

    - Simplify isOrganization check to use `useRouteMatch` instead of a regex

    - Use new NotFound component
    - Add NotFound component for the personal dashboard router

    * [WS] Improve Source 404 UX

    - Add NotFound to SourceRouter + add breadcrumbs for organization views

    - When an actual source ID 404s, fix blanket redirect to a dashboard aware redirect - personal dashboard 404s should send the user back to personal sources, not organization sources
    + add a flash message error (similar to how App Search behaves for engine 404s)
    + harden error status checks (gracefully allow for non-http errors to fall back flashAPIErrors

    * [WS] Improve Settings 404 UX

    - This was the only remaining WS route I found that either did not have a 404 or a fallback to some overview page, so I tweaked the redirect order for a graceful redirect (vs a blank page)

    * Fix settings router test

    * Move away from custom product logos to OOTB Enterprise Search logo

    Keeping it simple, etc. RIP in peace fancy logos

    * [PR feedback] toContain over stringContaining

commit 8011451
Author: cauemarcondes <[email protected]>
Date:   Thu Jun 24 15:38:18 2021 -0400

    fixing unit tests

commit 9ba1ead
Author: Kerry Gallagher <[email protected]>
Date:   Thu Jun 24 20:12:52 2021 +0100

    [Logs UI] Log threshold rule performance improvements (elastic#102650)

    * Add optimisations for executor / chart previews

    Co-authored-by: Felix Stürmer <[email protected]>

commit 67d4c31
Author: Kuldeep M <[email protected]>
Date:   Thu Jun 24 20:10:22 2021 +0100

    [Workplace Search] source connection panel content vertical alignment (elastic#103225)

    * fix 1786 source connection panel vertical alignment

    * Update x-pack/plugins/enterprise_search/public/applications/workplace_search/views/content_sources/components/add_source/configured_sources_list.tsx

    Co-authored-by: Constance <[email protected]>

    Co-authored-by: Kibana Machine <[email protected]>
    Co-authored-by: Constance <[email protected]>

commit fbcf405
Author: Josh Dover <[email protected]>
Date:   Thu Jun 24 20:47:38 2021 +0200

    Add telemetry for Elastic Cloud (elastic#102390)

commit fb7b596
Author: Kyle Pollich <[email protected]>
Date:   Thu Jun 24 14:29:56 2021 -0400

    Fix missing setting modal in integrations app (elastic#103317)

commit 23c8d18
Author: Spencer <[email protected]>
Date:   Thu Jun 24 10:59:49 2021 -0700

    [ui-shared-deps] reuse react-beautiful-dnd from eui (elastic#102834)

    Co-authored-by: spalger <[email protected]>

commit ebf9e7d
Author: cauemarcondes <[email protected]>
Date:   Thu Jun 24 13:32:37 2021 -0400

    removing commented code

commit bf6c53b
Author: Tim Roes <[email protected]>
Date:   Thu Jun 24 19:31:24 2021 +0200

    Improved Visualize button in field popover (elastic#103099)

    * Improve field popover

    * Slightly improve type safteyness

    * Add unit tests for visualize trigger utils

    * Remove unused div

    Co-authored-by: Kibana Machine <[email protected]>

commit cb93335
Author: cauemarcondes <[email protected]>
Date:   Thu Jun 24 13:30:59 2021 -0400

    refactoring

commit 5abac25
Author: Marco Liberati <[email protected]>
Date:   Thu Jun 24 19:19:20 2021 +0200

    [Lens] Update formula icons (elastic#103287)

    * 💄 Updated formula reference icon

    * 💄 Replace wordwrap icons

commit 5af69ed
Author: Dmitry Shevchenko <[email protected]>
Date:   Thu Jun 24 19:17:09 2021 +0200

    Fix "Deleted rule" badge is not displayed if 'Rule Name' contains more than 55 words (elastic#103164)

commit eb8e9d7
Author: John Schulz <[email protected]>
Date:   Thu Jun 24 12:56:48 2021 -0400

    [Fleet] Remove duplication between two files elastic#103282

    ## Summary

    `public/applications/integrations/constants.tsx` and
    `public/applications/integrations/sections/epm/constants.tsx` are identical except for this line in `public/applications/integrations/constants.tsx`

    ```ts
    export * from '../../constants';
    ```

    This PR removes all the duplication from the "upper" file (`public/applications/integrations/constants.tsx`) and leaves the other code "down" in `/sections/epm/` closer to where it's used.

    Initially, I deleted `public/applications/integrations/constants.tsx` entirely but several files do `import` the constants it exports, so I left it.

commit bfb9805
Author: Janeen Mikell-Straughn <[email protected]>
Date:   Thu Jun 24 12:53:56 2021 -0400

    [DOCS] Security Overview  (elastic#103151)

    * updating overview topic for Kibana

    * formatting fixes

    * small formatting tweaks

    * small formatting tweaks

    * Update index.asciidoc

    Updating index file; removing siem-UI and machine learning topics from the TOC.

    * [DOCS] Change part to chapter

    * Update index.asciidoc

    * Adding <titleabbrev> attribute

    Co-authored-by: lcawl <[email protected]>

commit 9ead1fc
Author: Pete Harverson <[email protected]>
Date:   Thu Jun 24 17:49:56 2021 +0100

    [ML] Add description and owner to kibana.json for ML owned plugins (elastic#103254)

commit 1198454
Author: Pete Harverson <[email protected]>
Date:   Thu Jun 24 17:44:13 2021 +0100

    [ML] Fixes data frame analytics models list pipelines tab (elastic#103235)

commit 5e89873
Author: Bryan Clement <[email protected]>
Date:   Thu Jun 24 09:31:57 2021 -0700

    [Asset management] Osquery app bug squashing (elastic#102406)

    * only display healthy agents to query

    * updated toasts to clear on update

    * null checking aggBuckets

    * properly display expired actions

    * clear the error toasts on success

    * review comments

    Co-authored-by: Kibana Machine <[email protected]>

commit dd20b8a
Author: Aleh Zasypkin <[email protected]>
Date:   Thu Jun 24 18:22:14 2021 +0200

    Avoid using deprecated camelCase parameters for SAML APIs. (elastic#103091)

commit 7e32f93
Author: ymao1 <[email protected]>
Date:   Thu Jun 24 12:20:16 2021 -0400

    [Alerting] Using new es client in alerting functional tests (elastic#102349)

    * Switching to new es client in alerting tests

    * Fixing types

    * Updating functional test

    * Updating functional test

    * Updating functional test

    * Fixing error handling

    * Fixing types

    * Fixing error handling

    * Fixing functional tests

    * Fixing functional tests

    Co-authored-by: Kibana Machine <[email protected]>

commit aefdb9c
Author: Nathan Reese <[email protected]>
Date:   Thu Jun 24 09:54:38 2021 -0600

    [Maps] timeslider play button (elastic#103147)

    * [Maps] timeslider play button

    * cancel subscription on unmount

    * change playback speed to 1750

    Co-authored-by: Kibana Machine <[email protected]>

commit f2ebcad
Author: Yulia Čech <[email protected]>
Date:   Thu Jun 24 17:51:05 2021 +0200

    Refactored helpers file into separate domain files (elastic#102383)

    Co-authored-by: Kibana Machine <[email protected]>

commit 686ac90
Author: Dmitry Tomashevich <[email protected]>
Date:   Thu Jun 24 18:27:29 2021 +0300

    [Discover] Move focus on chart toggle in Discover (elastic#103119)

    * [Discover] move focus on show chart

    * [Discover] set actual moveFocus flag

commit 44613d6
Merge: 03750ff d3295d3
Author: cauemarcondes <[email protected]>
Date:   Thu Jun 24 11:15:25 2021 -0400

    Merge branch 'apm-tutorial-storybook' into apm-tutorial-token

commit dd072c3
Author: Chris Roberson <[email protected]>
Date:   Thu Jun 24 11:09:47 2021 -0400

    [Task Manager] Add config switch around logging at different levels based on the state (elastic#102804)

    * Gate behind a config with warning message that helps users enable

    * Update more files

    * Fix docs formatting

    * Preserve existing functionality

    * Add in task type to the message

    * Show multiple alert types that are over the threshold

    Co-authored-by: Kibana Machine <[email protected]>

commit 03750ff
Merge: 05eb303 5a76c84
Author: cauemarcondes <[email protected]>
Date:   Thu Jun 24 11:09:42 2021 -0400

    Merge branch 'master' of github.com:elastic/kibana into apm-tutorial-token

commit d3295d3
Author: cauemarcondes <[email protected]>
Date:   Wed Jun 23 17:13:56 2021 -0400

    adding storybook

commit be0ef2e
Merge: 7a5ee52 05eb303
Author: cauemarcondes <[email protected]>
Date:   Wed Jun 23 16:05:42 2021 -0400

    Merge branch 'apm-tutorial-token' of github.com:cauemarcondes/kibana into apm-tutorial-storybook

commit 7a5ee52
Author: cauemarcondes <[email protected]>
Date:   Wed Jun 23 16:05:29 2021 -0400

    adding storybook

commit 05eb303
Author: cauemarcondes <[email protected]>
Date:   Wed Jun 23 11:11:59 2021 -0400

    updating apm int version

commit 7baf6a2
Author: cauemarcondes <[email protected]>
Date:   Wed Jun 23 11:11:03 2021 -0400

    moving files

commit d22b841
Merge: 8582eb8 157d7a4
Author: cauemarcondes <[email protected]>
Date:   Wed Jun 23 09:55:41 2021 -0400

    Merge branch 'apm-fleet-tutorial' of github.com:cauemarcondes/kibana into apm-tutorial-token

commit 157d7a4
Author: cauemarcondes <[email protected]>
Date:   Wed Jun 23 09:55:05 2021 -0400

    moving tutorial to a common directory

commit 8582eb8
Author: cauemarcondes <[email protected]>
Date:   Tue Jun 22 16:28:40 2021 -0400

    renaming

commit 8f38c6e
Merge: 41081da 98f89a1
Author: cauemarcondes <[email protected]>
Date:   Tue Jun 22 16:27:03 2021 -0400

    Merge branch 'apm-fleet-tutorial' of github.com:cauemarcondes/kibana into apm-tutorial-token

commit 98f89a1
Merge: 75e6e28 dec77cf
Author: cauemarcondes <[email protected]>
Date:   Tue Jun 22 16:26:43 2021 -0400

    Merge branch 'master' of github.com:elastic/kibana into apm-fleet-tutorial

commit 41081da
Merge: 4c0d2db 75e6e28
Author: cauemarcondes <[email protected]>
Date:   Tue Jun 22 16:24:59 2021 -0400

    Merge branch 'apm-fleet-tutorial' of github.com:cauemarcondes/kibana into apm-tutorial-token

commit 4c0d2db
Author: cauemarcondes <[email protected]>
Date:   Tue Jun 22 16:23:31 2021 -0400

    adding help text

commit 75e6e28
Author: cauemarcondes <[email protected]>
Date:   Tue Jun 22 16:17:05 2021 -0400

    fixing TS issue

commit 4ef392e
Author: cauemarcondes <[email protected]>
Date:   Tue Jun 22 15:57:58 2021 -0400

    fixing TS issue

commit 9dc6281
Merge: 915754f 2087a9d
Author: cauemarcondes <[email protected]>
Date:   Tue Jun 22 14:50:08 2021 -0400

    Merge branch 'apm-fleet-tutorial' of github.com:cauemarcondes/kibana into apm-tutorial-token

commit 915754f
Author: cauemarcondes <[email protected]>
Date:   Tue Jun 22 14:44:00 2021 -0400

    adding unit test

commit 585dcb9
Author: cauemarcondes <[email protected]>
Date:   Tue Jun 22 13:17:43 2021 -0400

    refactoring eui component

commit 2087a9d
Author: cauemarcondes <[email protected]>
Date:   Mon Jun 21 16:38:55 2021 -0400

    addressing PR comments

commit 00d88ff
Author: cauemarcondes <[email protected]>
Date:   Mon Jun 21 15:58:06 2021 -0400

    refactoring

commit efb9a7f
Merge: 5033edb 496f713
Author: cauemarcondes <[email protected]>
Date:   Mon Jun 21 11:23:09 2021 -0400

    Merge branch 'apm-fleet-tutorial' of github.com:cauemarcondes/kibana into apm-tutorial-token

commit 496f713
Author: cauemarcondes <[email protected]>
Date:   Mon Jun 21 11:21:44 2021 -0400

    adding unit test

commit e9a4463
Merge: 5dddd48 e97cfad
Author: cauemarcondes <[email protected]>
Date:   Mon Jun 21 10:26:35 2021 -0400

    Merge branch 'master' of github.com:elastic/kibana into apm-fleet-tutorial

commit 5dddd48
Author: cauemarcondes <[email protected]>
Date:   Mon Jun 21 10:26:14 2021 -0400

    adding unit test

commit 5033edb
Author: cauemarcondes <[email protected]>
Date:   Fri Jun 18 16:02:23 2021 -0400

    adjusting size

commit 798503a
Author: cauemarcondes <[email protected]>
Date:   Fri Jun 18 15:35:24 2021 -0400

    refactoring

commit 0225a8c
Author: cauemarcondes <[email protected]>
Date:   Fri Jun 18 11:36:19 2021 -0400

    adding environment credencials

commit f5c3464
Merge: 7e441d2 036c157
Author: Kibana Machine <[email protected]>
Date:   Wed Jun 16 10:19:17 2021 -0400

    Merge branch 'master' into apm-fleet-tutorial

commit 7e441d2
Author: cauemarcondes <[email protected]>
Date:   Tue Jun 15 10:38:55 2021 -0400

    fixing issues

commit c051953
Author: cauemarcondes <[email protected]>
Date:   Tue Jun 15 09:59:00 2021 -0400

    adding i18n

commit 82e61eb
Author: cauemarcondes <[email protected]>
Date:   Mon Jun 14 14:56:16 2021 -0400

    fixing tests

commit 1746467
Author: cauemarcondes <[email protected]>
Date:   Mon Jun 14 12:35:39 2021 -0400

    addressing PR comments

commit 610aebb
Merge: ba03e53 0993a1c
Author: Kibana Machine <[email protected]>
Date:   Mon Jun 14 09:30:43 2021 -0400

    Merge branch 'master' into apm-fleet-tutorial

commit ba03e53
Author: cauemarcondes <[email protected]>
Date:   Thu Jun 10 15:33:39 2021 -0400

    fixing TS issue

commit 7dadd85
Author: cauemarcondes <[email protected]>
Date:   Thu Jun 10 15:17:44 2021 -0400

    addin custom component registration function

commit 35c5672
Author: cauemarcondes <[email protected]>
Date:   Thu Jun 10 11:02:28 2021 -0400

    registering status check callback

commit 2c4112c
Author: cauemarcondes <[email protected]>
Date:   Wed Jun 9 16:36:03 2021 -0400

    refactoring

commit 831e2c0
Merge: 71a43d8 6b326e8
Author: cauemarcondes <[email protected]>
Date:   Wed Jun 9 16:31:54 2021 -0400

    Merge branch 'apm-fleet-tutorial' of github.com:cauemarcondes/kibana into apm-fleet-tutorial

commit 71a43d8
Merge: 66b9351 4e0c889
Author: cauemarcondes <[email protected]>
Date:   Wed Jun 9 14:56:24 2021 -0400

    Merge branch 'master' of github.com:elastic/kibana into apm-fleet-tutorial

commit 6b326e8
Merge: 9990697 3930749
Author: Kibana Machine <[email protected]>
Date:   Mon Jun 7 08:25:16 2021 -0400

    Merge branch 'master' into apm-fleet-tutorial

commit 9990697
Merge: 66b9351 8f83090
Author: Kibana Machine <[email protected]>
Date:   Fri Jun 4 09:45:49 2021 -0400

    Merge branch 'master' into apm-fleet-tutorial

commit 66b9351
Author: cauemarcondes <[email protected]>
Date:   Wed Jun 2 14:05:42 2021 -0400

    adding fleet information on APM tutorial

commit 2f81e72
Author: cauemarcondes <[email protected]>
Date:   Tue Jun 1 14:33:43 2021 -0400

    checks apm fleet integration when pushing button

commit 0f0f458
Author: cauemarcondes <[email protected]>
Date:   Tue Jun 1 10:44:11 2021 -0400

    adding fleet information on APM tutorial

commit 2a00cc7
Author: cauemarcondes <[email protected]>
Date:   Mon May 31 15:48:00 2021 -0400

    fixing i18n

commit e854f34
Author: cauemarcondes <[email protected]>
Date:   Mon May 31 15:41:03 2021 -0400

    adding fleet typing

commit 23695bc
Merge: 07f91b5 af4b8e6
Author: cauemarcondes <[email protected]>
Date:   Mon May 31 15:18:44 2021 -0400

    Merge branch 'master' of github.com:elastic/kibana into apm-fleet-tutorial

commit 07f91b5
Author: cauemarcondes <[email protected]>
Date:   Mon May 31 15:12:00 2021 -0400

    adding fleet information on APM tutorial

commit 3f484a7
Author: cauemarcondes <[email protected]>
Date:   Thu May 27 14:51:32 2021 -0400

    adding fleet section

commit 92d34b1
Merge: e38e390 1ceecd3
Author: Kibana Machine <[email protected]>
Date:   Thu May 27 13:06:08 2021 -0400

    Merge branch 'master' into apm-moving-tutorial

commit e38e390
Author: cauemarcondes <[email protected]>
Date:   Thu May 27 10:45:58 2021 -0400

    fixing i18n

commit 7195da0
Author: cauemarcondes <[email protected]>
Date:   Thu May 27 09:29:54 2021 -0400

    removing export

commit 3afb580
Author: cauemarcondes <[email protected]>
Date:   Wed May 26 14:28:45 2021 -0400

    removing tutorial from apm_oss

commit 25fec3f
Author: cauemarcondes <[email protected]>
Date:   Wed May 26 13:46:46 2021 -0400

    using files from apm

commit 515c1c9
Author: cauemarcondes <[email protected]>
Date:   Wed May 26 13:16:37 2021 -0400

    Register tutorial on APM plugin
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
auto-backport Deprecated - use backport:version if exact versions are needed Feature:Embedding Embedding content via iFrame Feature:Lens release_note:enhancement Team:Visualizations Visualization editors, elastic-charts and infrastructure v7.14.0 v8.0.0
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Lens] Add option to include action menu in embeddable renderer
7 participants