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

[Dashboard] [Meta] URL & Sharing Implementation Roadmap #120260

Closed
1 of 14 tasks
ThomThomson opened this issue Dec 2, 2021 · 2 comments
Closed
1 of 14 tasks

[Dashboard] [Meta] URL & Sharing Implementation Roadmap #120260

ThomThomson opened this issue Dec 2, 2021 · 2 comments
Labels
Feature:Dashboard Dashboard related features Meta Team:Presentation Presentation Team for Dashboard, Input Controls, and Canvas

Comments

@ThomThomson
Copy link
Contributor

ThomThomson commented Dec 2, 2021

Dashboard URL Sharing

The following is a meta issue tracking all initiatives with the common goal of making dashboard URL sharing simpler, more robust, and more reliable.

By the end of this project, deliverables will include:

  • A new share popover for dashboards which allows the user to choose which state gets into the URL. (Filters & Query vs all state)
  • A system that uses locators to allow old dashboard shared URLs to be migrated
  • A notification when a URL has been migrated which prompts users to update their bookmarks with the new URL in order to avoid migrations in the future.

Tasks / PRs

Better URL Share Options

  • Build new share popover
  • Insert only relevant state from the dashboard redux state into dashboard URL

Embeddable Migrations Clientside

  • Write a QOL system to easily write embeddable migrations in common, and propagate them to both server and public
  • Ensure all Lens embeddable migrations are registered in server and public
  • Ensure all Maps embeddable migrations are registered in server and public
  • Ensure all Visualize embeddable migrations are registered in server and public

Migrate to Locators

  • Write new locator or modify existing locator for snapshot share usage
  • Integrate Dashboard snapshot share feature with locator
  • Ensure that embeddable migrations for Lens, Maps, and Visualize can be run by the locator clientside

URL Migration Notification

  • Detect when a locator migration has been run
  • Add a dashboard callout or intermediary page which includes a link to copy the newly migrated URL

Remove Legacy Migrations

@ThomThomson ThomThomson added Feature:Dashboard Dashboard related features Meta Team:Presentation Presentation Team for Dashboard, Input Controls, and Canvas labels Dec 2, 2021
@elasticmachine
Copy link
Contributor

Pinging @elastic/kibana-presentation (Team:Presentation)

@ThomThomson
Copy link
Contributor Author

Closing this meta issue as the two main pieces - #139869 and #137200 are being resolved, and the rest has not been prioritized. If we decide to move forward with similar tasks in the future, we can reopen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature:Dashboard Dashboard related features Meta Team:Presentation Presentation Team for Dashboard, Input Controls, and Canvas
Projects
None yet
Development

No branches or pull requests

2 participants