import PropTypes from 'prop-types'; import React from 'react'; import FieldSet from 'Components/FieldSet'; import FormGroup from 'Components/Form/FormGroup'; import FormInputGroup from 'Components/Form/FormInputGroup'; import FormLabel from 'Components/Form/FormLabel'; import { inputTypes, sizes } from 'Helpers/Props'; import translate from 'Utilities/String/translate'; function HostSettings(props) { const { advancedSettings, settings, isWindows, mode, onInputChange } = props; const { bindAddress, port, urlBase, enableSsl, sslPort, sslCertPath, sslCertPassword, launchBrowser } = settings; return (
{translate('BindAddress')} {translate('PortNumber')} {translate('URLBase')} {translate('EnableSSL')} { enableSsl.value ? {translate('SSLPort')} : null } { enableSsl.value ? {translate('SSLCertPath')} : null } { enableSsl.value ? {translate('SSLCertPassword')} : null } { isWindows && mode !== 'service' && {translate('OpenBrowserOnStart')} }
); } HostSettings.propTypes = { advancedSettings: PropTypes.bool.isRequired, settings: PropTypes.object.isRequired, isWindows: PropTypes.bool.isRequired, mode: PropTypes.string.isRequired, onInputChange: PropTypes.func.isRequired }; export default HostSettings;