Measurement row component
This commit is contained in:
		
							parent
							
								
									ced405cd03
								
							
						
					
					
						commit
						c68f0a0fee
					
				
					 5 changed files with 55 additions and 17 deletions
				
			
		| 
						 | 
				
			
			@ -1,4 +1,5 @@
 | 
			
		|||
import DS from 'ember-data';
 | 
			
		||||
import Ember from 'ember';
 | 
			
		||||
 | 
			
		||||
export default DS.Model.extend({
 | 
			
		||||
  strain: DS.belongsTo('strain'),
 | 
			
		||||
| 
						 | 
				
			
			@ -11,5 +12,24 @@ export default DS.Model.extend({
 | 
			
		|||
  notes: DS.attr('string'),
 | 
			
		||||
  testMethod: DS.attr('string'),
 | 
			
		||||
  createdAt: DS.attr('date'),
 | 
			
		||||
  updatedAt: DS.attr('date')
 | 
			
		||||
  updatedAt: DS.attr('date'),
 | 
			
		||||
  computedValue: Ember.computed('textMeasurementType', 'txtValue', 'numValue', function() {
 | 
			
		||||
    var val;
 | 
			
		||||
    if (this.get('textMeasurementType')) {
 | 
			
		||||
      val = this.get('textMeasurementType');
 | 
			
		||||
    } else if (this.get('txtValue')) {
 | 
			
		||||
      val = this.get('txtValue');
 | 
			
		||||
    } else if (this.get('numValue')) {
 | 
			
		||||
      val = this.get('numValue');
 | 
			
		||||
      if (this.get('confidenceInterval')) {
 | 
			
		||||
        val = val + ' ± ' + this.get('confidenceInterval');
 | 
			
		||||
      }
 | 
			
		||||
    } else {
 | 
			
		||||
      val = "error";
 | 
			
		||||
    }
 | 
			
		||||
    if (this.get('unitType')) {
 | 
			
		||||
      val = val + ' ' + this.get('unitType');
 | 
			
		||||
    }
 | 
			
		||||
    return val;
 | 
			
		||||
  })
 | 
			
		||||
});
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Reference in a new issue