Restructuring forms
This commit is contained in:
		
							parent
							
								
									e58d01f999
								
							
						
					
					
						commit
						f59de829ee
					
				
					 8 changed files with 4 additions and 4 deletions
				
			
		|  | @ -1,13 +0,0 @@ | |||
| import Ember from 'ember'; | ||||
| 
 | ||||
| export default Ember.Component.extend({ | ||||
|   actions: { | ||||
|     save: function() { | ||||
|       this.sendAction('save'); | ||||
|     }, | ||||
| 
 | ||||
|     cancel: function() { | ||||
|       this.sendAction('cancel'); | ||||
|     }, | ||||
|   } | ||||
| }); | ||||
|  | @ -1,42 +0,0 @@ | |||
| <form class="grid-form" {{action 'save' on='submit'}}> | ||||
|   <fieldset> | ||||
|     <legend><em>{{species.speciesName}}</em></legend> | ||||
|     <div data-row-span="2"> | ||||
|       <div data-field-span="1"> | ||||
|         <label>Species Name</label> | ||||
|         {{input value=species.speciesName}} | ||||
|       </div> | ||||
|       <div data-field-span="1"> | ||||
|         <label>Type Species?</label> | ||||
|         {{input type="checkbox" checked=species.typeSpecies}} {{if species.typeSpecies 'Yes' 'No'}} | ||||
|       </div> | ||||
|     </div> | ||||
|     <div data-row-span="2"> | ||||
|       <div data-field-span="2"> | ||||
|         <label>Strains</label> | ||||
|         {{#each species.strains as |strain index|}} | ||||
|           {{if index ","}} | ||||
|           {{#link-to 'protected.strains.show' strain.id}} | ||||
|             {{{strain.strainNameMU}}} | ||||
|           {{/link-to}} | ||||
|         {{/each}} | ||||
|         {{add-button label="Add Strain" link="protected.strains.new"}} | ||||
|       </div> | ||||
|     </div> | ||||
|     <div data-row-span="2"> | ||||
|       <div data-field-span="2"> | ||||
|         <label>Etymology</label> | ||||
|         {{text-editor value=species.etymology}} | ||||
|       </div> | ||||
|     </div> | ||||
|   </fieldset> | ||||
|   <br> | ||||
|   <a class="button-red smaller" {{action 'cancel'}}> | ||||
|     Cancel | ||||
|   </a> | ||||
|   {{#if species.hasDirtyAttributes}} | ||||
|     <button type="submit" class="button-green smaller"> | ||||
|       Save | ||||
|     </button> | ||||
|   {{/if}} | ||||
| </form> | ||||
|  | @ -1,17 +0,0 @@ | |||
| import Ember from 'ember'; | ||||
| 
 | ||||
| export default Ember.Component.extend({ | ||||
|   actions: { | ||||
|     save: function() { | ||||
|       // Need to override the string id for some reason
 | ||||
|       let strain = this.get('strain'); | ||||
|       let id = strain.get('species.id'); | ||||
|       strain.set('species.id', +id); | ||||
|       this.sendAction('save'); | ||||
|     }, | ||||
| 
 | ||||
|     cancel: function() { | ||||
|       this.sendAction('cancel'); | ||||
|     }, | ||||
|   } | ||||
| }); | ||||
|  | @ -1,61 +0,0 @@ | |||
| <form class="grid-form" {{action 'save' on='submit'}}> | ||||
|   <fieldset> | ||||
|     <legend><em>{{strain.strainName}}</em></legend> | ||||
|     <div data-row-span="2"> | ||||
|       <div data-field-span="1"> | ||||
|         <label>Strain Name</label> | ||||
|         {{input value=strain.strainName}} | ||||
|       </div> | ||||
|       <div data-field-span="1"> | ||||
|         <label>Type Strain?</label> | ||||
|         {{input type="checkbox" checked=strain.typeStrain}} {{if strain.typeStrain 'Yes' 'No'}} | ||||
|       </div> | ||||
|     </div> | ||||
|     <div data-row-span="2"> | ||||
|       <div data-field-span="2"> | ||||
|         <label>Species</label> | ||||
|           {{ | ||||
|             select-2 | ||||
|             content=species | ||||
|             optionLabelPath="speciesName" | ||||
|             value=strain.species | ||||
|           }} | ||||
|       </div> | ||||
|     </div> | ||||
|     <div data-row-span="2"> | ||||
|       <div data-field-span="2"> | ||||
|         <label>Isolated From</label> | ||||
|         {{text-editor value=strain.isolatedFrom}} | ||||
|       </div> | ||||
|     </div> | ||||
|     <div data-row-span="3"> | ||||
|       <div data-field-span="1"> | ||||
|         <label>Accession Numbers</label> | ||||
|         {{input value=strain.accessionNumbers}} | ||||
|       </div> | ||||
|       <div data-field-span="1"> | ||||
|         <label>GenBank</label> | ||||
|         {{input value=strain.genbank}} | ||||
|       </div> | ||||
|       <div data-field-span="1"> | ||||
|         <label>Whole Genome Sequence</label> | ||||
|         {{input value=strain.wholeGenomeSequence}} | ||||
|       </div> | ||||
|     </div> | ||||
|     <div data-row-span="2"> | ||||
|       <div data-field-span="2"> | ||||
|         <label>Notes</label> | ||||
|         {{text-editor value=strain.notes}} | ||||
|       </div> | ||||
|     </div> | ||||
|   </fieldset> | ||||
|   <br> | ||||
|   <a class="button-red smaller" {{action 'cancel'}}> | ||||
|     Cancel | ||||
|   </a> | ||||
|   {{#if strain.hasDirtyAttributes}} | ||||
|     <button type="submit" class="button-green smaller"> | ||||
|       Save | ||||
|     </button> | ||||
|   {{/if}} | ||||
| </form> | ||||
		Reference in a new issue
	
	 Matthew Dillon
						Matthew Dillon