diff --git a/platform/ui/index.js b/platform/ui/index.js index 30facb8dd..853de0534 100644 --- a/platform/ui/index.js +++ b/platform/ui/index.js @@ -15,6 +15,7 @@ export { Button, ButtonGroup, DateRange, + EmptyStudies, Icon, IconButton, Select, diff --git a/platform/ui/src/components/EmptyStudies/EmptyStudies.js b/platform/ui/src/components/EmptyStudies/EmptyStudies.js new file mode 100644 index 000000000..92c230424 --- /dev/null +++ b/platform/ui/src/components/EmptyStudies/EmptyStudies.js @@ -0,0 +1,25 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import classnames from 'classnames'; +import { Icon, Typography } from '@ohif/ui'; + +const EmptyStudies = ({ className }) => { + return ( +
+ + + No studies available + +
+ ); +}; + +EmptyStudies.defaultProps = { + className: '', +}; + +EmptyStudies.propTypes = { + className: PropTypes.string, +}; + +export default EmptyStudies; diff --git a/platform/ui/src/components/EmptyStudies/EmptyStudies.mdx b/platform/ui/src/components/EmptyStudies/EmptyStudies.mdx new file mode 100644 index 000000000..340364561 --- /dev/null +++ b/platform/ui/src/components/EmptyStudies/EmptyStudies.mdx @@ -0,0 +1,30 @@ +--- +name: Empty Studies +menu: Components +route: components/empty-studies +--- + +import { Playground, Props } from 'docz'; +import EmptyStudies from './'; + +# Empty Studies + +This component can be used to display a message when there are no studies. + +## Import + +```javascript +import { EmptyStudies } from '@ohif/ui'; +``` + +## Basic usage + + +
+ +
+
+ +## Properties + + diff --git a/platform/ui/src/components/EmptyStudies/index.js b/platform/ui/src/components/EmptyStudies/index.js new file mode 100644 index 000000000..8fa8fedef --- /dev/null +++ b/platform/ui/src/components/EmptyStudies/index.js @@ -0,0 +1,2 @@ +import EmptyStudies from './EmptyStudies'; +export default EmptyStudies; diff --git a/platform/ui/src/components/index.js b/platform/ui/src/components/index.js index add5a5313..6492da2c9 100644 --- a/platform/ui/src/components/index.js +++ b/platform/ui/src/components/index.js @@ -1,6 +1,7 @@ import Button from './Button'; import ButtonGroup from './ButtonGroup'; import DateRange from './DateRange'; +import EmptyStudies from './EmptyStudies'; import Icon from './Icon'; import IconButton from './IconButton'; import Input from './Input'; @@ -19,6 +20,7 @@ export { Button, ButtonGroup, DateRange, + EmptyStudies, Icon, IconButton, Input, diff --git a/platform/ui/src/views/StudyList/components/StudyListTable.js b/platform/ui/src/views/StudyList/components/StudyListTable.js index 1c2bf6973..26bbb93b4 100644 --- a/platform/ui/src/views/StudyList/components/StudyListTable.js +++ b/platform/ui/src/views/StudyList/components/StudyListTable.js @@ -3,16 +3,7 @@ import PropTypes from 'prop-types'; import classnames from 'classnames'; import { format } from 'date-fns'; -import { - Button, - Icon, - Typography, - Table, - TableHead, - TableBody, - TableRow, - TableCell, -} from '@ohif/ui'; +import { Button, Icon, EmptyStudies } from '@ohif/ui'; const getGridColClass = (filtersMeta, name) => { const filter = filtersMeta.find(filter => filter.name === name); @@ -260,10 +251,7 @@ const StudyListTable = ({ studies, numOfStudies, filtersMeta }) => { const renderEmpty = () => { return (
- - - No studies available - +
); };