| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- import React from 'react';
- import PropTypes from 'prop-types';
- import { Modal, ModalBody, ModalHeader } from 'reactstrap';
- import { withUnstatedContainers } from '../../UnstatedUtils';
- import { LdapAuthTest } from './LdapAuthTest';
- class LdapAuthTestModal extends React.Component {
- constructor(props) {
- super(props);
- this.state = {
- username: '',
- password: '',
- };
- this.onChangeUsername = this.onChangeUsername.bind(this);
- this.onChangePassword = this.onChangePassword.bind(this);
- }
- /**
- * Change username
- */
- onChangeUsername(username) {
- this.setState({ username });
- }
- /**
- * Change password
- */
- onChangePassword(password) {
- this.setState({ password });
- }
- render() {
- return (
- <Modal isOpen={this.props.isOpen} toggle={this.props.onClose}>
- <ModalHeader tag="h4" toggle={this.props.onClose} className="text-info">
- Test LDAP Account
- </ModalHeader>
- <ModalBody>
- <LdapAuthTest
- username={this.state.username}
- password={this.state.password}
- onChangeUsername={this.onChangeUsername}
- onChangePassword={this.onChangePassword}
- />
- </ModalBody>
- </Modal>
- );
- }
- }
- LdapAuthTestModal.propTypes = {
- isOpen: PropTypes.bool.isRequired,
- onClose: PropTypes.func.isRequired,
- };
- const LdapAuthTestModalWrapper = withUnstatedContainers(LdapAuthTestModal, []);
- export default LdapAuthTestModalWrapper;
|