Add measurements to strains page
This commit is contained in:
parent
137ba20bd9
commit
3b3f8cc691
5 changed files with 72 additions and 1 deletions
|
@ -0,0 +1,25 @@
|
|||
import Ember from 'ember';
|
||||
|
||||
export default Ember.Component.extend({
|
||||
measurementsPresent: function() {
|
||||
return this.get('model.measurements.length') > 0;
|
||||
}.property('model.measurements'),
|
||||
|
||||
measurementsTable: function() {
|
||||
let measurements = this.get('model.measurements');
|
||||
let table = [];
|
||||
measurements.forEach((measurement) => {
|
||||
let row = {};
|
||||
row['measurement'] = measurement;
|
||||
row['characteristic'] = this.store.peekRecord('characteristic', measurement.get('characteristic.id'));
|
||||
table.push(row);
|
||||
});
|
||||
table.sort((a, b) => {
|
||||
let a_sort = a['characteristic'] && a['characteristic'].get('sortOrder');
|
||||
let b_sort = b['characteristic'] && b['characteristic'].get('sortOrder');
|
||||
return a_sort - b_sort;
|
||||
});
|
||||
return table;
|
||||
}.property(),
|
||||
|
||||
});
|
Reference in a new issue