From 8ae21a97d87fb501095036d4766fedf980409c26 Mon Sep 17 00:00:00 2001 From: Gustavo Lelis Date: Tue, 21 Apr 2020 12:51:39 -0300 Subject: [PATCH] Refactor Thumbnail component --- .../ui/src/components/Thumbnail/Thumbnail.jsx | 111 +++++------------- .../ui/src/components/Thumbnail/Thumbnail.mdx | 40 +++++++ 2 files changed, 69 insertions(+), 82 deletions(-) create mode 100644 platform/ui/src/components/Thumbnail/Thumbnail.mdx diff --git a/platform/ui/src/components/Thumbnail/Thumbnail.jsx b/platform/ui/src/components/Thumbnail/Thumbnail.jsx index 391f513b7..4f76ead8d 100644 --- a/platform/ui/src/components/Thumbnail/Thumbnail.jsx +++ b/platform/ui/src/components/Thumbnail/Thumbnail.jsx @@ -5,116 +5,63 @@ import classnames from 'classnames'; import { Icon } from '@ohif/ui'; const Thumbnail = ({ + className, + imageSrc, + imageAltText, seriesDescription, seriesNumber, instanceNumber, - viewportIdentificator, - isTracked, isActive, onClick, }) => { - const trackedIcon = isTracked ? 'circled-checkmark' : 'dotted-circle'; - return (
-
-
- -
- {viewportIdentificator} -
-
-
-
- - Series is tracked - - {viewportIdentificator && ( - - in viewport - - {viewportIdentificator} - - - )} -
-
- -
-
- - - -
-
- {isTracked && ( - +
+ {imageSrc ? ( + {imageAltText} + ) : ( +
{imageAltText}
)}
-
-
- {'Thumbnail img'} +
+
+ {'S: '} + {seriesNumber}
-
-
- {'S: '} - {seriesNumber} -
-
- {instanceNumber} -
+
+ {instanceNumber}
-
{seriesDescription}
+
{seriesDescription}
); }; Thumbnail.propTypes = { + className: PropTypes.string, + imageSrc: PropTypes.string, + imageAltText: PropTypes.string, seriesDescription: PropTypes.string.isRequired, seriesNumber: PropTypes.number.isRequired, instanceNumber: PropTypes.number.isRequired, isActive: PropTypes.bool.isRequired, onClick: PropTypes.func.isRequired, - isTracked: PropTypes.bool, - viewportIdentificator: PropTypes.string, }; export default Thumbnail; diff --git a/platform/ui/src/components/Thumbnail/Thumbnail.mdx b/platform/ui/src/components/Thumbnail/Thumbnail.mdx new file mode 100644 index 000000000..dc658e29d --- /dev/null +++ b/platform/ui/src/components/Thumbnail/Thumbnail.mdx @@ -0,0 +1,40 @@ +--- +name: Thumbnail +menu: General +route: components/thumbnail +--- + +import { Playground, Props } from 'docz'; +import { Thumbnail } from '@ohif/ui'; + +# Thumbnail + +Used to expose a display set showing some information about the group of images +and a thumbnail + +## Import + +```javascript +import { Thumbnail } from '@ohif/ui'; +``` + +## Basic usage + + +
+
+ alert('Thumbnail was clicked!')} + /> +
+
+
+ +## Properties + +