30 lines
731 B
JavaScript
Raw Normal View History

/**
*
* PluginLeftMenu
*
*/
import React from 'react';
2017-07-12 18:12:07 +02:00
import { map } from 'lodash';
import PluginLeftMenuSection from 'components/PluginLeftMenuSection';
import styles from './styles.scss';
class PluginLeftMenu extends React.Component { // eslint-disable-line react/prefer-stateless-function
render() {
return (
<div className={`${styles.pluginLeftMenu} col-md-3`}>
2017-07-12 18:12:07 +02:00
{map(this.props.sections, (section, index) => (
<PluginLeftMenuSection key={index} section={section} environments={this.props.environments} />
))}
</div>
);
}
}
2017-07-13 13:55:03 +02:00
PluginLeftMenu.propTypes = {
environments: React.PropTypes.array,
2017-07-13 13:55:03 +02:00
sections: React.PropTypes.array.isRequired,
};
export default PluginLeftMenu;