|
@@ -26,13 +26,16 @@ class WBNewProjectDialog extends Component { |
|
|
this.dialogRef.current.hide();
|
|
|
this.dialogRef.current.hide();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
render({ app }, { ownerUuid, newName, placeholderName, callback, inputId }) {
|
|
|
|
|
|
|
|
|
render({ app }, { ownerUuid, newName, placeholderName, callback, inputId,
|
|
|
|
|
|
projectDescription }) {
|
|
|
|
|
|
|
|
|
const { arvHost, arvToken } = app.state;
|
|
|
const { arvHost, arvToken } = app.state;
|
|
|
return (
|
|
|
return (
|
|
|
<WBDialog title="New Project" ref={ this.dialogRef } accept={ () => {
|
|
|
<WBDialog title="New Project" ref={ this.dialogRef } accept={ () => {
|
|
|
const group = {
|
|
|
const group = {
|
|
|
'group_class': 'project',
|
|
|
'group_class': 'project',
|
|
|
'name': newName || placeholderName,
|
|
|
'name': newName || placeholderName,
|
|
|
|
|
|
'description': projectDescription || null,
|
|
|
'owner_uuid': ownerUuid
|
|
|
'owner_uuid': ownerUuid
|
|
|
};
|
|
|
};
|
|
|
makeArvadosRequest(arvHost, arvToken,
|
|
|
makeArvadosRequest(arvHost, arvToken,
|
|
@@ -42,9 +45,18 @@ class WBNewProjectDialog extends Component { |
|
|
).then(callback);
|
|
|
).then(callback);
|
|
|
} }>
|
|
|
} }>
|
|
|
<div>
|
|
|
<div>
|
|
|
<input type="text" class="form-control" id={ inputId }
|
|
|
|
|
|
placeholder={ placeholderName }
|
|
|
|
|
|
value={ newName } onChange={ linkState(this, 'newName') } />
|
|
|
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
|
<label for={ inputId }>Project Name</label>
|
|
|
|
|
|
<input type="text" class="form-control" id={ inputId }
|
|
|
|
|
|
placeholder={ placeholderName }
|
|
|
|
|
|
value={ newName } onChange={ linkState(this, 'newName') } />
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
|
<label for="projectDescription">Project Description (optional)</label>
|
|
|
|
|
|
<input type="text" class="form-control" id="projectDescription"
|
|
|
|
|
|
placeholder="Project Description (optional)"
|
|
|
|
|
|
value={ projectDescription } onChange={ linkState(this, 'projectDescription') } />
|
|
|
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</WBDialog>
|
|
|
</WBDialog>
|
|
|
);
|
|
|
);
|
|
|