Add measurements to strains page

This commit is contained in:
Matthew Dillon 2015-09-09 11:40:32 -07:00
parent 137ba20bd9
commit 3b3f8cc691
5 changed files with 72 additions and 1 deletions

View file

@ -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(),
});