in app/addons/setup/components/MultipleNodeController.js [82:147]
render() {
const {setupNode, additionalNode} = this.props;
return (
<div className="setup-nodes">
Setup your initial base-node, afterwards add the other nodes that you want to add
<div className="setup-setupnode-section">
<CurrentAdminPassword
{...this.props}
onAlterUsername={this._alterUsername}
onAlterPassword={this._alterPassword}/>
<OptionalSettings
{...this.props}
onAlterPort={this._alterPortSetupNode}
onAlterBindAddress={this._alterBindAddressSetupNode}
ip={setupNode.bindAddress}
port={setupNode.port}/>
<NodeCountSetting
{...this.props}
onAlterNodeCount={this._alterNodeCount}
nodeCount={setupNode.nodeCount}/>
</div>
<div className="setup-addnode-section">
<h2>Add Nodes to the Cluster</h2>
<div className="row">
<div className="col-12 col-md-5 col-xl-4 mb-3">
<label>Remote host</label>
<Form.Control type="text"
onChange={this._alterRemoteAddressAdditionalNode}
placeholder="IP Address"
value={additionalNode.remoteAddress} />
</div>
</div>
<OptionalSettings
{...this.props}
onAlterPort={this._alterPortAdditionalNode}
onAlterBindAddress={this._alterBindAddressAdditionalNode}
ip={additionalNode.bindAddress} port={additionalNode.port}/>
<div className="row">
<div className="col12 col-md-5 col-xl-4 mb-3">
<ConfirmButton
onClick={this._addNode}
showIcon={false}
variant="secondary"
text="Add Node"/>
</div>
</div>
<div className="setup-nodelist">
{this.getNodeList()}
</div>
</div>
<div className="row">
<div className="col12 col-md-5 col-xl-4 mb-3">
<ConfirmButton
onClick={this._finishClusterSetup}
text="Configure Cluster"/>
</div>
</div>
</div>
);
}