Adds visualizations to ProjectType
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.
-
I have evaluated the MR acceptance checklist for this MR.
Related to #411597 (closed)
Edited by Max Woolf