[Embeddables Rebuild] Delete Legacy Embeddable Framework #180058
Labels
blocked
Feature:Embeddables
Relating to the Embeddable system
impact:critical
This issue should be addressed immediately due to a critical level of impact on the product.
loe:medium
Medium Level of Effort
project:embeddableRebuild
Team:Presentation
Presentation Team for Dashboard, Input Controls, and Canvas
Problem
blocked on #180059
Once all usages of the legacy Embeddable framework are converted to the new framework, including Dashboard, we will need to remove the legacy embeddable framework entirely, including all examples and unit tests.
Note: This must not include the serverside embeddable migrations, as these might still be needed when upgrading a cluster from a version before the clientside migrations were introduced (~8.13).
Tasks
embeddable.registerEmbeddableFactory
, preventing legacy embeddable registration - smallgetEmbeddableFactory
in DashboardContainer.addNewPanel - smallgetEmbeddableFactory
in DashboardRenderer - smallgetEmbeddableFactory
in migrateDashboardInput - medium. Question: how will migrations be run for legacy panels replaced by new react embeddable panels?DashboardContainer
so that it no longer implementsContainer
interface - [Embeddables Rebuild] Migrate Dashboard embeddable to plain javascript object #197281Container
interface - smallEmbeddable
interface and all associated types likeEmbeddableInput
andEmbeddableOutput
- large since there may be unexpected usages of these classes throughout Kibana.The text was updated successfully, but these errors were encountered: