ENH: Collection environment measurement (#65)

This commit is contained in:
Matthew Ryan Dillon 2018-01-14 18:01:12 -07:00 committed by GitHub
parent 56f8796eaf
commit 39f4789a61
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
10 changed files with 103 additions and 4 deletions

View file

@ -4,7 +4,8 @@
validations=(hash
collection=CollectionValidations
collectionSpecies=CollectionSpeciesValidations
datasheet=DatasheetValidations)
datasheet=DatasheetValidations
envMeasurements=CollectionMeasurementValidations)
options=options
hasMany=hasMany
onSave=(action 'onSave')

View file

@ -155,6 +155,54 @@
</table>
</div>
</div>
<div class="row">
<div class="col-md-12">
<table class="table">
<caption>
Environmental Measurements
{{action-button isSuccess=true isXSmall=true label='+' onClick=(action 'addHasMany' 'collection-measurement' 'envMeasurements')}}
</caption>
<thead>
<tr>
<th class="col-md-3">Date Measured</th>
<th class="col-md-3">Time Measured</th>
<th class="col-md-3">Water Temperature (deg C)</th>
<th class="col-md-3">Air Temperature (deg C)</th>
<th class="col-md-1">Delete</th>
</tr>
</thead>
<tbody>
{{#each changesets.hasMany.envMeasurements as |cm|}}
<tr class="form">
<td class="col-md-3">
{{#validated-field property='dateMeasured' changeset=cm.changeset}}
{{input value=cm.changeset.dateMeasured type='date' class='form-control'}}
{{/validated-field}}
</td>
<td class="col-md-3">
{{#validated-field property='timeMeasured' changeset=cm.changeset}}
{{input value=cm.changeset.timeMeasured type='time' class='form-control'}}
{{/validated-field}}
</td>
<td class="col-md-3">
{{#validated-field property='waterTempC' changeset=cm.changeset}}
{{input value=cm.changeset.waterTempC class='form-control'}}
{{/validated-field}}
</td>
<td class="col-md-3">
{{#validated-field property='airTempC' changeset=cm.changeset}}
{{input value=cm.changeset.airTempC class='form-control'}}
{{/validated-field}}
</td>
<td class="col-md-2">
{{action-button isDanger=true isXSmall=true label='X' onClick=(action 'deleteHasMany' cm 'envMeasurements')}}
</td>
</tr>
{{/each}}
</tbody>
</table>
</div>
</div>
<div class="row">
<div class="col-md-12">
<form enctype="multipart/form-data">

View file

@ -33,6 +33,20 @@
<hr>
<h3>Environmental Measurements</h3>
<div class="row">
<div class="col-md-12">
{{#ccdb-table model=model.[0].envMeasurements columns=envMeasColumns as |c|}}
{{#c.grid as |g|}}
{{g.head}}
{{g.body}}
{{/c.grid}}
{{/ccdb-table}}
</div>
</div>
<hr>
<h3>Notes</h3>
<div class="row">
<div class="col-md-12">