You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The embeddable layer is only being used in Dashboard currently. It's been in a half implemented state for years. With more and more apps being written on top of Kibana, it's becoming more and more important to have an official way to embed pluggable panels inside, not only dashboard, but any application container.
The first step in this API becoming usable and officially supported is to write some functional tests for it, so we know it actually works outside of dashboard.
Not a prerequisite, but I think it's important to write the sample plugin in typescript so any misuse of the API will cause build errors. We want to ensure we aren't accessing anything that no longer exists, in case we change the API, since this will be our pristine example. This should probably be done in collaboration with Operations team.
Also not really a true pre-req but would make this much more discoverable and organized. Again, this should probably be done in collaboration with Operations team.
Test work
Write a plugin that registers a new application and uses the embeddable layer to display a visualization using the VisualizationEmbeddable and VisualizationEmbeddableFactory.
Test that communicating filter and query changes from the container to the embeddable correctly filters the visualization
Add a test for Saved Searches Embeddable
Update saved searches so they listen to the filter being passed down from the embeddable and not the angular filter service, or the following test will probably fail.
Test that communicating filter and query changes from the container to the embeddable correctly filters the search.
Add a sample plugin (or include in the one above) that registers a new Embeddable object.
The embeddable layer is only being used in Dashboard currently. It's been in a half implemented state for years. With more and more apps being written on top of Kibana, it's becoming more and more important to have an official way to embed pluggable panels inside, not only dashboard, but any application container.
The first step in this API becoming usable and officially supported is to write some functional tests for it, so we know it actually works outside of dashboard.
Steps
Prep work
Operations
Support typescript in functional plugin samplesOperations
Pull sample plugins out of the functional test folderTest work
Related: #19875
The text was updated successfully, but these errors were encountered: