feat(xo-web/servers): allow unauthorized cert. when adding server (#2953)
Fixes #2926
This commit is contained in:
parent
c3cb5a3221
commit
451f87c6b4
@ -461,10 +461,15 @@ export const exportConfig = () =>
|
||||
|
||||
// Server ------------------------------------------------------------
|
||||
|
||||
export const addServer = (host, username, password, label) =>
|
||||
_call('server.add', { host, label, password, username })::tap(
|
||||
subscribeServers.forceRefresh,
|
||||
() => error(_('serverError'), _('serverAddFailed'))
|
||||
export const addServer = (host, username, password, label, allowUnauthorized) =>
|
||||
_call('server.add', {
|
||||
allowUnauthorized,
|
||||
host,
|
||||
label,
|
||||
password,
|
||||
username,
|
||||
})::tap(subscribeServers.forceRefresh, () =>
|
||||
error(_('serverError'), _('serverAddFailed'))
|
||||
)
|
||||
|
||||
export const editServer = (server, props) =>
|
||||
|
@ -170,12 +170,22 @@ const INDIVIDUAL_ACTIONS = [
|
||||
})
|
||||
@injectIntl
|
||||
export default class Servers extends Component {
|
||||
state = {
|
||||
allowUnauthorized: false,
|
||||
}
|
||||
|
||||
_addServer = async () => {
|
||||
const { label, host, password, username } = this.state
|
||||
const { label, host, password, username, allowUnauthorized } = this.state
|
||||
|
||||
await addServer(host, username, password, label)
|
||||
await addServer(host, username, password, label, allowUnauthorized)
|
||||
|
||||
this.setState({ label: '', host: '', password: '', username: '' })
|
||||
this.setState({
|
||||
allowUnauthorized: false,
|
||||
host: '',
|
||||
label: '',
|
||||
password: '',
|
||||
username: '',
|
||||
})
|
||||
}
|
||||
|
||||
render () {
|
||||
@ -228,6 +238,14 @@ export default class Servers extends Component {
|
||||
value={state.password}
|
||||
/>
|
||||
</div>{' '}
|
||||
<div className='form-group'>
|
||||
<Tooltip content={_('serverAllowUnauthorizedCertificates')}>
|
||||
<Toggle
|
||||
onChange={this.linkState('allowUnauthorized')}
|
||||
value={state.allowUnauthorized}
|
||||
/>
|
||||
</Tooltip>
|
||||
</div>{' '}
|
||||
<ActionButton
|
||||
btnStyle='primary'
|
||||
form='form-add-server'
|
||||
|
Loading…
Reference in New Issue
Block a user