UNPKG

@grafana/ui

Version:
1 lines 2.95 kB
{"version":3,"file":"DataLinkEditorModalContent.mjs","sources":["../../../../../src/components/DataLinks/DataLinksInlineEditor/DataLinkEditorModalContent.tsx"],"sourcesContent":["import { useState } from 'react';\n\nimport { DataFrame, DataLink, VariableSuggestion } from '@grafana/data';\nimport { Trans } from '@grafana/i18n';\n\nimport { Button } from '../../Button/Button';\nimport { Modal } from '../../Modal/Modal';\nimport { DataLinkEditor } from '../DataLinkEditor';\n\ninterface DataLinkEditorModalContentProps {\n link: DataLink;\n index: number;\n data: DataFrame[];\n getSuggestions: () => VariableSuggestion[];\n onSave: (index: number, ink: DataLink) => void;\n onCancel: (index: number) => void;\n showOneClick?: boolean;\n}\n\nexport const DataLinkEditorModalContent = ({\n link,\n index,\n onSave,\n onCancel,\n getSuggestions,\n showOneClick,\n}: DataLinkEditorModalContentProps) => {\n const [dirtyLink, setDirtyLink] = useState(link);\n return (\n <>\n <DataLinkEditor\n value={dirtyLink}\n index={index}\n isLast={false}\n onChange={(index, link) => {\n setDirtyLink(link);\n }}\n suggestions={getSuggestions()}\n showOneClick={showOneClick}\n />\n <Modal.ButtonRow>\n <Button variant=\"secondary\" onClick={() => onCancel(index)} fill=\"outline\">\n <Trans i18nKey=\"grafana-ui.data-link-editor-modal.cancel\">Cancel</Trans>\n </Button>\n <Button\n onClick={() => {\n onSave(index, dirtyLink);\n }}\n disabled={dirtyLink.title.trim() === '' || dirtyLink.url.trim() === ''}\n >\n <Trans i18nKey=\"grafana-ui.data-link-editor-modal.save\">Save</Trans>\n </Button>\n </Modal.ButtonRow>\n </>\n );\n};\n"],"names":["index","link"],"mappings":";;;;;;;;AAmBO,MAAM,6BAA6B,CAAC;AAAA,EACzC,IAAA;AAAA,EACA,KAAA;AAAA,EACA,MAAA;AAAA,EACA,QAAA;AAAA,EACA,cAAA;AAAA,EACA;AACF,CAAA,KAAuC;AACrC,EAAA,MAAM,CAAC,SAAA,EAAW,YAAY,CAAA,GAAI,SAAS,IAAI,CAAA;AAC/C,EAAA,uBACE,IAAA,CAAA,QAAA,EAAA,EACE,QAAA,EAAA;AAAA,oBAAA,GAAA;AAAA,MAAC,cAAA;AAAA,MAAA;AAAA,QACC,KAAA,EAAO,SAAA;AAAA,QACP,KAAA;AAAA,QACA,MAAA,EAAQ,KAAA;AAAA,QACR,QAAA,EAAU,CAACA,MAAAA,EAAOC,KAAAA,KAAS;AACzB,UAAA,YAAA,CAAaA,KAAI,CAAA;AAAA,QACnB,CAAA;AAAA,QACA,aAAa,cAAA,EAAe;AAAA,QAC5B;AAAA;AAAA,KACF;AAAA,oBACA,IAAA,CAAC,KAAA,CAAM,SAAA,EAAN,EACC,QAAA,EAAA;AAAA,sBAAA,GAAA,CAAC,MAAA,EAAA,EAAO,OAAA,EAAQ,WAAA,EAAY,OAAA,EAAS,MAAM,QAAA,CAAS,KAAK,CAAA,EAAG,IAAA,EAAK,WAC/D,QAAA,kBAAA,GAAA,CAAC,KAAA,EAAA,EAAM,OAAA,EAAQ,0CAAA,EAA2C,oBAAM,CAAA,EAClE,CAAA;AAAA,sBACA,GAAA;AAAA,QAAC,MAAA;AAAA,QAAA;AAAA,UACC,SAAS,MAAM;AACb,YAAA,MAAA,CAAO,OAAO,SAAS,CAAA;AAAA,UACzB,CAAA;AAAA,UACA,QAAA,EAAU,UAAU,KAAA,CAAM,IAAA,OAAW,EAAA,IAAM,SAAA,CAAU,GAAA,CAAI,IAAA,EAAK,KAAM,EAAA;AAAA,UAEpE,QAAA,kBAAA,GAAA,CAAC,KAAA,EAAA,EAAM,OAAA,EAAQ,wCAAA,EAAyC,QAAA,EAAA,MAAA,EAAI;AAAA;AAAA;AAC9D,KAAA,EACF;AAAA,GAAA,EACF,CAAA;AAEJ;;;;"}