ohif-viewer/extensions/ohif-cornerstone-extension/src/ToolbarModule.js

43 lines
1.0 KiB
JavaScript
Raw Normal View History

2019-04-16 18:00:06 +02:00
import React, { Component } from 'react';
import ConnectedToolbarSection from './ConnectedToolbarSection';
import { ToolbarButton } from 'react-viewerbase';
import ConnectedCineDialog from './ConnectedCineDialog';
class ToolbarModule extends Component {
state = {
cineDialogOpen: false
2019-05-14 19:21:07 +02:00
};
2019-04-16 18:00:06 +02:00
onClickCineToolbarButton = () => {
this.setState({
cineDialogOpen: !this.state.cineDialogOpen
});
};
render() {
const cineDialogContainerStyle = {
display: this.state.cineDialogOpen ? 'block' : 'none',
position: 'absolute',
top: '82px',
zIndex: 999
2019-04-16 18:00:06 +02:00
};
2019-05-14 19:21:07 +02:00
return (
<div className="ToolbarModule">
<ConnectedToolbarSection />
<ToolbarButton
active={this.state.cineDialogOpen}
onClick={this.onClickCineToolbarButton}
text={'CINE'}
2019-05-28 20:50:22 +02:00
icon="tool-cineplay-toggle"
2019-04-16 18:00:06 +02:00
/>
<div className="CineDialogContainer" style={cineDialogContainerStyle}>
<ConnectedCineDialog />
</div>
</div>
);
}
}
export default ToolbarModule;