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});