/usr/share/grafana/public/app/features/explore/extensions/AddToDashboard
import { contextSrv } from 'app/core/services/context_srv'; import { AccessControlAction } from 'app/types/accessControl'; export function getAddToDashboardTitle(): string { const canCreateDashboard = contextSrv.hasPermission(AccessControlAction.DashboardsCreate); const canWriteDashboard = contextSrv.hasPermission(AccessControlAction.DashboardsWrite); if (canCreateDashboard && !canWriteDashboard) { return 'Add panel to new dashboard'; } if (canWriteDashboard && !canCreateDashboard) { return 'Add panel to existing dashboard'; } return 'Add panel to dashboard'; }
.
Edit
..
Edit
ExploreToDashboardPanel.tsx
Edit
addToDashboard.test.ts
Edit
addToDashboard.ts
Edit
getAddToDashboardTitle.test.ts
Edit
getAddToDashboardTitle.ts
Edit
index.test.tsx
Edit
index.tsx
Edit