initial attempt to simplify code and ui

This commit is contained in:
Tomas Zubiri 2019-09-24 18:20:06 -03:00
parent 291b23aee1
commit 6a5ebb3e25
2 changed files with 9 additions and 48 deletions

View File

@ -38,48 +38,7 @@ const mergeProps = (propsFromState, propsFromDispatch, ownProps) => {
// TODO: Do not display certain options if the current display set // TODO: Do not display certain options if the current display set
// cannot be displayed using these view types // cannot be displayed using these view types
const buttons = [ const button =
/*{
text: 'Acquired',
type: 'command',
icon: 'bars',
active: false,
onClick: () => {
console.warn('Original Acquisition');
const layoutData = setSingleLayoutData(
layout.viewports,
activeViewportIndex,
{ plugin: 'cornerstone' }
);
setLayout({ viewports: layoutData });
},
},
{
text: 'Axial',
icon: 'cube',
active: false,
onClick: () => {
commandsManager.runCommand('axial');
},
},
{
text: 'Sagittal',
icon: 'cube',
active: false,
onClick: () => {
commandsManager.runCommand('sagittal');
},
},
{
text: 'Coronal',
icon: 'cube',
active: false,
onClick: () => {
commandsManager.runCommand('coronal');
},
},*/
{ {
label: "2D MPR", label: "2D MPR",
icon: "cube", icon: "cube",
@ -87,10 +46,10 @@ const mergeProps = (propsFromState, propsFromDispatch, ownProps) => {
commandsManager.runCommand("mpr2d"); commandsManager.runCommand("mpr2d");
} }
} }
]; ;
return { return {
buttons button
}; };
}; };
@ -100,4 +59,4 @@ const ConnectedPluginSwitch = connect(
mergeProps mergeProps
)(PluginSwitch); )(PluginSwitch);
export default ConnectedPluginSwitch; export default ConnectedPluginSwitch;

View File

@ -1,11 +1,11 @@
import React, { Component } from 'react'; import React, { Component } from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import { ExpandableToolMenu } from '@ohif/ui'; import { ToolbarButton } from '@ohif/ui';
import './PluginSwitch.css'; import './PluginSwitch.css';
class PluginSwitch extends Component { class PluginSwitch extends Component {
static propTypes = { static propTypes = {
buttons: PropTypes.array, button: PropTypes.any,
}; };
static defaultProps = {}; static defaultProps = {};
@ -13,7 +13,9 @@ class PluginSwitch extends Component {
render() { render() {
return ( return (
<div className="PluginSwitch"> <div className="PluginSwitch">
<ExpandableToolMenu buttons={this.props.buttons} label={'View'} /> <ToolbarButton label = "2D MPR"
icon = "cube"
onClick = {this.props.button.onClick} />
</div> </div>
); );
} }