-
Notifications
You must be signed in to change notification settings - Fork 8.2k
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
From dashboard to Canvas: allow users to transition existing dashboard to Canvas in a few steps #63303
Comments
Pinging @elastic/kibana-canvas (Team:Canvas) |
To clarify, do you mean all panels on a dashboard, or all panels that are of the visualization type? Assuming you mean all panels, I see three ways to implement this:
I prefer 3 but it's the most work. 2 I think is the second best option as it doesn't require manual effort to support all embeddables and we don't have to figure out the automatic mapping. Please keep me in the loop if/when an implementation plan is formed for this project. |
@stacey-gammon for option 3, I agree that this could make the most sense long term but I think we should think about filters, editing, native Canvas elements, and the expression editor before we commit to a solution. Mostly noting this here so we remember to have this discussion when we get to implementation details. |
cc @clintandrewhall for awareness |
I've started some thought-exploration on this, as well as talks with Expressions, EUI, Lens, etc. I'll have some architecture proposals in the coming week. In terms of user experience, I'm wondering if direct conversion from dashboard to workpad can be best served not by placing every viz/panel in a workpad, but rather create a library of saved elements from which the user can pull into various pages. If they have a dashboard with two dozen graphs/charts/controls, and we just drop the entire grid into one page, we're not really helping the user go from data-driven display to presentation-driven display. Having them all-- or the ones they've specifically selected-- available in the Canvas Element dialog feels like a good workflow. At any rate, I feel it's still premature to commit to any one workflow or architecture. I also feel like reducing Canvas to a "layout" tool for embeddables would require a lot of infra in embeddables we may not have today, (off the top of my head, how Canvas supports CSS styling). I'll have more thoughts in the next few days. This discussion is incredibly helpful. |
Often users ask to customize their dashboard with their company colors or optimize to display better on a large monitor for all of these requests and more we have Canvas.
However, users are often already invested in a dashboard and don't have the time to recreate it as a canvas workpad. Thanks to recent work done by @cqliu1 @crob611 which allows adding existing visualizations to Canvas workpad this is achievable in an easier way
While dashboards are phenomenal for analyzing, investigating and troubleshooting using its quick interactivity and advanced visualizations. Canvas is great to present on large screens, customize and brand and show/share insights to a broader audience.
Main goal:
Outcome:
MVP:
cc: @shaunmcgough @timductive
The text was updated successfully, but these errors were encountered: