Kibana: [Time to visualize] Copy panel from one dashboard to another dashboard

Created on 17 Jun 2020  路  6Comments  路  Source: elastic/kibana

This item was discussed in the original Time to Visualize plan but I don't see any issue.
With the new library and add by value system, when users see a panel in the existing dashboard they want to add to their dashboard their can either rebuild it or:

  • click on the panel
  • add the panel to the library
  • move to their dashboard
  • click add
  • search their panel by name in the library

It would be better if users had a quick direct way to add an existing panel (by value or by reference) from one dashboard to another dashboard directly. The panel will be added by value to the destination dashboard.

  • While in dashboard A, users see panel they are interested in using in their dashboard B
  • user click the action panel and selects copy to dashboard
  • popup with a list of dashboards and ability to search
  • detects the dashboard and the panel is added to Dashboard B in the bottom

I think this issue can help reduce the dependency on the library even further

cc: @timroes @ThomThomson @majagrubic @ryankeairns

Dashboard TimeToVisualize Presentation

All 6 comments

Adding gif and link to prototype:

The switch in the context menu is shown in the 'on' but disabled state. This represents the case where the item being copied is 'by value' and thus not in the library. If we were copying a 'by reference' object, then the switch would be enabled, allowing the user to determine whether or not they want to create a new copy (by value) or keep it linked to the original (by reference).

copyToDashboard

Figma

(tip: click on the DBV2 link below the blue button to jump ahead in the prototype)
https://www.figma.com/proto/EwodWYRUIjbNvYoi9G4Hnh/Dashboard?node-id=1094%3A1348&viewport=806%2C221%2C0.07567259669303894&scaling=min-zoom

Thanks @ryankeairns this is great.
Please add a search to the dashboard, in many cases there will be dozens of dashboards and it might be hard to scroll

Thanks @ryankeairns this is great.
Please add a search to the dashboard, in many cases there will be dozens of dashboards and it might be hard to scroll

It's not evident in the gif, but the combo box does provide for typeahead search capability as seen below. The default (no selection) would result in a new dashboard.

single-selection

The steps, for this case, would look like:

Screen Shot 2020-10-26 at 9 43 08 AM

In this case, is creating a custom option expected to create a new dashboard pre-saved with the entered title before redirecting you to it? That should be doable, just a little bit more to take into account.

@ThomThomson I think, in this case, we can simplify things and not use the custom option. Just return 'No matching results found'.

If you want a new dashboard, then just leave the input blank and we'll create a new dashboard (not pre-saved with the entered title). In the long run, a pre-saved dashboard would minimize the potential for lost work, but having seen the roadmap of outstanding work for the project.. this feels like something we can come back to later.

This looks great @ryankeairns - nice work.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Ginja picture Ginja  路  3Comments

MaartenUreel picture MaartenUreel  路  3Comments

timroes picture timroes  路  3Comments

ctindel picture ctindel  路  3Comments

snide picture snide  路  3Comments