Skip to content

Conversation

@crob611
Copy link
Contributor

@crob611 crob611 commented Feb 4, 2020

Summary

Fixes #56663

When rendering an embeddable in canvas, the renderer keeps a registry of all of the embeddable objects so it doesn't have to reload + refetch on every render. This registry was keyed by the embeddables ID, but this was causing problems if the same embeddable was embedded more than once.

This adds a way for a renderer to access the element ID, so it can use that as a unique key during the render if needed.

@crob611 crob611 requested a review from a team as a code owner February 4, 2020 19:43
@crob611 crob611 added release_note:skip Skip the PR/issue when compiling release notes review Team:Presentation Presentation Team for Dashboard, Input Controls, and Canvas t// v7.6.0 v7.7.0 v8.0.0 labels Feb 4, 2020
@elasticmachine
Copy link
Contributor

Pinging @elastic/kibana-canvas (Team:Canvas)

@crob611 crob611 added the impact:low Addressing this issue will have a low level of impact on the quality/strength of our product. label Feb 4, 2020
@kibanamachine
Copy link
Contributor

💚 Build Succeeded

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

Copy link
Contributor

@cqliu1 cqliu1 left a comment

Choose a reason for hiding this comment

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

LGTM 👍

@crob611 crob611 merged commit 6a12c8c into elastic:master Feb 4, 2020
crob611 pushed a commit to crob611/kibana that referenced this pull request Feb 4, 2020
* Use uniqueID for embeddable registry

* Adds type to renderer
crob611 pushed a commit to crob611/kibana that referenced this pull request Feb 4, 2020
* Use uniqueID for embeddable registry

* Adds type to renderer
crob611 pushed a commit that referenced this pull request Feb 5, 2020
* Use uniqueID for embeddable registry

* Adds type to renderer
crob611 pushed a commit that referenced this pull request Feb 5, 2020
* Use uniqueID for embeddable registry

* Adds type to renderer
gmmorris added a commit to gmmorris/kibana that referenced this pull request Feb 5, 2020
* master: (23 commits)
  Properly handle password change for users authenticated with provider other than `basic`. (elastic#55206)
  Improve pull request template proposal (elastic#56756)
  Only change handlers as the element changes (elastic#56782)
  [SIEM][Detection Engine] Final final rule changes (elastic#56806)
  [SIEM][Detection Engine] critical blocker, wrong ilm policy, need to match beats ilm policy
  Move ui/agg_types in to shim data plugin (elastic#56353)
  [SIEM] Fixes Signals count spinner (elastic#56797)
  [docs] Update upgrade version path (elastic#56658)
  [Canvas] Use unique Id for Canvas Embeddables (elastic#56783)
  [Rollups] Adjust max width for job detail panel (elastic#56674)
  Prevent http client from converting our form data (elastic#56772)
  Disable creating alerts client instances when ESO plugin is using an ephemeral encryption key (elastic#56676)
  Bumps terser-webpack-plugin to 2.3.4 (elastic#56662)
  Advanced settings component registry ⇒ kibana platform plugin (elastic#55940)
  [Endpoint] EMT-67: add kql support for endpoint list (elastic#56328)
  Implement UI for Create Alert form  (elastic#55232)
  Fix: Filter pill base coloring (elastic#56761)
  fix open close signal on detail page (elastic#56757)
  [Search service] Move loadingCount to sync search strategy (elastic#56335)
  Rollup TSVB integration: Add test and fix warning text (elastic#56639)
  ...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

impact:low Addressing this issue will have a low level of impact on the quality/strength of our product. release_note:skip Skip the PR/issue when compiling release notes review Team:Presentation Presentation Team for Dashboard, Input Controls, and Canvas t// v7.6.0 v7.7.0 v8.0.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Cloning an object via canvas embeddables ( used maps) shows a blank object.

4 participants