import React from 'react'; import CSSModules from 'react-css-modules'; import styles from './MountItem.css'; import DropDown from '../UI/DropDown/DropDown'; import Button from '../UI/Button/Button'; import Loader from 'react-loader-spinner'; import Text from '../UI/Text/Text'; import Grid from '../UI/Grid/Grid'; import configureImage from '../../assets/images/configure.png'; import RootElem from '../../hoc/RootElem/RootElem'; export default CSSModules((props) => { let configButton = null; let secondRow = 6; if (props.allowConfig) { configButton = ( {e.preventDefault();} : props.configClicked} src={configureImage} style={{padding: 0, border: 0, margin: 0, cursor: 'pointer'}} width={'16px'}/> ); } let inputColumnSpan; let inputControl = null; if (props.platform === 'win32') { inputColumnSpan = 20; inputControl = ; } else { inputColumnSpan = 50; inputControl = ( ); } const buttonDisplay = props.allowMount || props.disabled ? (props.mounted ? 'Unmount' : 'Mount') : ; const actionsDisplay = ( ); const autoMountControl = ( Auto-mount ); const autoRestartControl = ( Restart ); return ( {configButton} {inputControl} {actionsDisplay} {autoMountControl} {autoRestartControl} ); }, styles, {allowMultiple: true});