IF YOU WOULD LIKE TO GET AN ACCOUNT, please write an email to s dot adaszewski at gmail dot com. User accounts are meant only to report issues and/or generate pull requests. This is a purpose-specific Git hosting for ADARED projects. Thank you for your understanding!
Browse Source

Add project description during creation

pull/1/head
parent
commit
cdaea262cf
1 changed files with 16 additions and 4 deletions
  1. +16
    -4
      frontend/src/js/dialog/wb-new-project-dialog.js

+ 16
- 4
frontend/src/js/dialog/wb-new-project-dialog.js View File

@@ -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>
); );


Loading…
Cancel
Save