canEditVisualization()
Alpha API. Initial API, highly likely to change outside SemVer. Don’t build on it in production.
Effective EDIT capability for a single visualization.
export declare function canEditVisualization(visualizationPermissions: AccessGranularPermission[] | undefined, workspacePermissions: IWorkspacePermissions, areVisualizationPermissionsEnabled: boolean): boolean;
Parameters
Parameter | Type | Description |
|---|---|---|
visualizationPermissions | AccessGranularPermission[] | undefined | the visualization’s own permissions, absent when they were not requested |
workspacePermissions | the user’s workspace permissions | |
areVisualizationPermissionsEnabled | boolean | the enableVisualizationPermissions feature flag |
Returns
boolean
Remarks
Behind enableVisualizationPermissions a workspace admin can always edit and the visualization’s own EDIT grants it to everyone else, the same shape as canEditMetric(). Before the flag, the workspace role alone decides: canAnalyzeWorkspace.