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

Actions & Embeddables Phase II API #43299

Closed
5 tasks done
Tracked by #42845
stacey-gammon opened this issue Aug 14, 2019 · 1 comment
Closed
5 tasks done
Tracked by #42845

Actions & Embeddables Phase II API #43299

stacey-gammon opened this issue Aug 14, 2019 · 1 comment
Labels
Feature:Drilldowns Embeddable panel Drilldowns Feature:Embedding Embedding content via iFrame

Comments

@stacey-gammon
Copy link
Contributor

stacey-gammon commented Aug 14, 2019


Terms

Parent issue: #42845


Summary

With "phase 1" of embeddables, there is a single registry for developers to implement custom action functionality in the UI by attaching Action instances to Triggers.

With "Phase 2", we would like to expose this functionality to end users (aka "Content creators"), not just developers. This would be specific for embeddables.

Implementation details

If Action A is not a singleton, and a factory for it exists, then the content creator can create multiple instances of that action, and attach them to the same trigger, for a given embeddable of the supported type.

Blank Diagram - Content Creator_ Step 1

It’s important to note that the content creator is creating these actions per embeddable instance, not embeddable type.

Blank Diagram - Content Creator_ instance not type

The system is pluggable so another developer can enter the mix and add new embeddable types, new action types, new triggers, but can also reuse existing triggers.

Blank Diagram - Page 1

Mocks

Screen Shot 2019-08-14 at 2 04 17 PM

cc @streamich

@elasticmachine
Copy link
Contributor

Pinging @elastic/kibana-app-arch

@streamich streamich changed the title Embeddable Actions Phase 2 Actions & Embeddables Phase II API Jan 20, 2020
@streamich streamich mentioned this issue Jan 20, 2020
47 tasks
@streamich streamich added Feature:Drilldowns Embeddable panel Drilldowns Feature:ExpressionLanguage Interpreter expression language (aka canvas pipeline) labels Jan 20, 2020
@streamich streamich added Feature:Embedding Embedding content via iFrame 13sp and removed Feature:ExpressionLanguage Interpreter expression language (aka canvas pipeline) labels Jan 20, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature:Drilldowns Embeddable panel Drilldowns Feature:Embedding Embedding content via iFrame
Projects
None yet
Development

No branches or pull requests

3 participants