Skip to content

Adds visualizations to ProjectType

Max Woolf requested to merge 411597-project-visualizations-graphql into master

What does this MR do and why?

  • Adds visualizations to ProjectType to show all visualizations available to a project.
    • Adds ability to filter by specific visualization slug
    • Also includes all built-in visualizations
  • Adds slug field to VisualizationType

New GraphQL Queries

Show a project's visualizations

query {
  project(fullPath: "max-analytics-group/example-13") {
    name
    productAnalyticsVisualizations {
      nodes {
        type
        options
        data
        slug
      }
    }
  }
}

Show a specific project visualization

query {
  project(fullPath: "max-analytics-group/example-13") {
    name
    productAnalyticsVisualizations(slug: "bar-chart") {
      nodes {
        type
        options
        data
        slug
      }
    }
  }
}

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Related to #411597 (closed)

Edited by Max Woolf

Merge request reports