diff --git a/platform/ui/src/components/index.js b/platform/ui/src/components/index.js index 99d573cdd..11e21e9f1 100644 --- a/platform/ui/src/components/index.js +++ b/platform/ui/src/components/index.js @@ -16,6 +16,7 @@ import { QuickSwitch } from './quickSwitch'; import { RoundedButtonGroup } from './roundedButtonGroup'; import { SelectTree } from './selectTree'; import { SimpleDialog } from './simpleDialog'; +import { OHIFModal } from './ohifModal'; import { PageToolbar, StudyList, @@ -52,4 +53,5 @@ export { AboutModal, UserPreferences, UserPreferencesModal, + OHIFModal, }; diff --git a/platform/ui/src/components/ohifModal/OHIFModal.js b/platform/ui/src/components/ohifModal/OHIFModal.js new file mode 100644 index 000000000..f69c9376e --- /dev/null +++ b/platform/ui/src/components/ohifModal/OHIFModal.js @@ -0,0 +1,60 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import ReactBootstrapModal from 'react-bootstrap-modal'; +import classNames from 'classnames'; + +const OHIFModal = ({ + className, + closeButton, + backdrop, + keyboard, + show, + title, + onHide, + footer: Footer, + header: Header, + children: Component, +}) => ( + + {(Header || title) && ( + + {title && ( + {title} + )} + {Header &&
} + + )} + + {Component && } + + {Footer && ( + + {' '} +