This project is archived. Its data is read-only. This project is read-only.
Make Meltano dashboards shareable using public URL with token
Next iteration: https://gitlab.com/meltano/meltano/issues/1629#note_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 1. Detect if the user is using authentication 1. If so, update email body text with warning that authentication is required ### TODOs - [x] update embed response to provide the embed and the share URL - [x] update "Embed" dropdown to "Share" - [x] update `Design.vue`'s to leverage new "EmbedShareButton" - [x] confirm w/Micael exact approach for public dashboard persistence on the BE - [x] copy pattern of report embed for dashboards - [x] update each report UI w/icons from report - [-] ~~update dashboard UI w/icons from report datasets~~ Decided not to do this for now. If we do, we'll likely want to create something akin to a `LogoSlip.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)
issue