Make Meltano dashboards shareable using public URL with token
Next iteration: #1629 (comment 278978473)
Original description
Problem
The current Share dashboard functionality generates a link for users to email, but no indication is given that authentication will be required (and that it is not public).
MVP
- Detect if the user is using authentication
- If so, update email body text with warning that authentication is required
TODOs
-
update embed response to provide the embed and the share URL -
update "Embed" dropdown to "Share" -
update Design.vue
's to leverage new "EmbedShareButton" -
confirm w/Micael exact approach for public dashboard persistence on the BE -
copy pattern of report embed for dashboards -
update each report UI w/icons from report - [-]
update dashboard UI w/icons from report datasetsDecided not to do this for now. If we do, we'll likely want to create something akin to aLogoSlip.vue
component that takes up to three logos and offset stacks them (for compactness while also quickly communicating the types of data to be encountered within the dashboard when multiple sources are used)
Edited by Derek Knox