Files
ohif-viewer/platform/ui/src/components/quickSwitch/SeriesList.js
T

40 lines
1.1 KiB
JavaScript
Raw Normal View History

2019-08-13 15:36:46 -04:00
import React, { Component } from 'react';
import PropTypes from 'prop-types';
2019-10-30 16:53:58 -03:00
import { Thumbnail } from './../studyBrowser';
2019-08-13 15:36:46 -04:00
import './SeriesList.styl';
export class SeriesList extends Component {
static propTypes = {
seriesItems: PropTypes.array.isRequired,
onClick: PropTypes.func.isRequired,
activeDisplaySetInstanceUid: PropTypes.string,
};
render() {
return (
<React.Fragment>
<div className="study-browser-series clearfix thumbnails-wrapper">
<div className="study-series-container">{this.getSeriesItems()}</div>
</div>
</React.Fragment>
);
}
getSeriesItems = () => {
return this.props.seriesItems.map((seriesData, index) => {
return (
2019-10-30 16:53:58 -03:00
<Thumbnail
2019-08-13 15:36:46 -04:00
key={seriesData.displaySetInstanceUid}
id={`series_thumb_${index}`}
{...seriesData}
active={
seriesData.displaySetInstanceUid ===
this.props.activeDisplaySetInstanceUid
}
onClick={() => this.props.onClick(seriesData)}
/>
);
});
};
}