feat: Enable drilling in embedded (#34319)

This commit is contained in:
Vitor Avila
2025-08-05 02:23:00 -03:00
committed by GitHub
parent 791ea9860d
commit 49689eec6c
29 changed files with 1510 additions and 336 deletions

View File

@@ -36,8 +36,13 @@ export const usePermissions = () => {
const canDrill = useSelector((state: RootState) =>
findPermission('can_drill', 'Dashboard', state.user?.roles),
);
const canDrillBy = (canExplore || canDrill) && canWriteExploreFormData;
const canDrillToDetail = (canExplore || canDrill) && canDatasourceSamples;
const canGetDrillInfo = useSelector((state: RootState) =>
findPermission('can_get_drill_info', 'Dataset', state.user?.roles),
);
const canDrillBy =
(canExplore || canDrill) && canWriteExploreFormData && canGetDrillInfo;
const canDrillToDetail =
(canExplore || canDrill) && canDatasourceSamples && canGetDrillInfo;
const canViewQuery = useSelector((state: RootState) =>
findPermission('can_view_query', 'Dashboard', state.user?.roles),
);