Submit
Path:
~
/
/
usr
/
share
/
grafana
/
public
/
app
/
features
/
library-panels
/
components
/
ChangeLibraryPanelModal
/
File Content:
ChangeLibraryPanelModal.tsx
import React from 'react'; import { ConfirmModal } from '@grafana/ui'; import { PanelModel } from '../../../dashboard/state'; import { isPanelModelLibraryPanel } from '../../guard'; export interface ChangeLibraryPanelModalProps { panel: PanelModel; onConfirm: () => void; onDismiss: () => void; } export const ChangeLibraryPanelModal = ({ onConfirm, onDismiss, panel }: ChangeLibraryPanelModalProps): JSX.Element => { const isLibraryPanel = isPanelModelLibraryPanel(panel); const title = `${isLibraryPanel ? 'Changing' : 'Replace with'} library panel`; const body = `${ isLibraryPanel ? 'Changing' : 'Replacing with a' } library panel will remove any changes since last save.`; return ( <ConfirmModal onConfirm={onConfirm} onDismiss={onDismiss} confirmText={isLibraryPanel ? 'Change' : 'Replace'} title={title} body={body} dismissText="Cancel" isOpen={true} /> ); };
Edit
Rename
Chmod
Delete
FILE
FOLDER
INFO
Name
Size
Permission
Action
ChangeLibraryPanelModal.tsx
943 bytes
0644
N4ST4R_ID | Naxtarrr