/usr/share/grafana/public/app/features/datasources/components
import { t, Trans } from '@grafana/i18n'; import { Button, EmptyState } from '@grafana/ui'; import { DataSourceRights } from '../types'; import { DataSourceReadOnlyMessage } from './DataSourceReadOnlyMessage'; export type Props = { dataSourceRights: DataSourceRights; onDelete: () => void; notFound: boolean; }; export function DataSourceLoadError({ dataSourceRights, onDelete, notFound }: Props) { const { readOnly, hasDeleteRights } = dataSourceRights; const canDelete = !readOnly && hasDeleteRights; const navigateBack = () => window.history.back(); return ( <> {readOnly && <DataSourceReadOnlyMessage />} <div className="gf-form-button-row"> {notFound && ( <EmptyState variant="not-found" message={t('datasources.data-source-load-error.not-found', 'Data source not found')} /> )} {canDelete && ( <Button type="submit" variant="destructive" onClick={onDelete}> <Trans i18nKey="datasources.data-source-load-error.delete">Delete</Trans> </Button> )} <Button variant="secondary" fill="outline" type="button" onClick={navigateBack}> <Trans i18nKey="datasources.data-source-load-error.back">Back</Trans> </Button> </div> </> ); }
.
Edit
..
Edit
BasicSettings.test.tsx
Edit
BasicSettings.tsx
Edit
ButtonRow.test.tsx
Edit
ButtonRow.tsx
Edit
CloudInfoBox.tsx
Edit
DashboardsTable.test.tsx
Edit
DashboardsTable.tsx
Edit
DataSourceAddButton.tsx
Edit
DataSourceCategories.tsx
Edit
DataSourceDashboards.test.tsx
Edit
DataSourceDashboards.tsx
Edit
DataSourceLoadError.tsx
Edit
DataSourceMissingRightsMessage.tsx
Edit
DataSourcePluginConfigPage.tsx
Edit
DataSourcePluginSettings.tsx
Edit
DataSourcePluginState.tsx
Edit
DataSourceReadOnlyMessage.tsx
Edit
DataSourceTabPage.tsx
Edit
DataSourceTestingStatus.test.tsx
Edit
DataSourceTestingStatus.tsx
Edit
DataSourceTitle.tsx
Edit
DataSourceTypeCard.tsx
Edit
DataSourceTypeCardList.tsx
Edit
DataSourcesList.test.tsx
Edit
DataSourcesList.tsx
Edit
DataSourcesListCard.tsx
Edit
DataSourcesListHeader.tsx
Edit
EditDataSource.test.tsx
Edit
EditDataSource.tsx
Edit
EditDataSourceActions.test.tsx
Edit
EditDataSourceActions.tsx
Edit
NewDataSource.tsx
Edit
picker
Edit
useDataSourceInfo.tsx
Edit