22 lines
580 B
JavaScript
22 lines
580 B
JavaScript
import DS from 'ember-data';
|
|
import Ember from 'ember';
|
|
import CheckinTrackable from 'flaredown/models/checkin-trackable';
|
|
|
|
export default CheckinTrackable.extend({
|
|
value: DS.attr('number'),
|
|
|
|
symptom: DS.belongsTo('symptom'),
|
|
|
|
setPropsFromSymptom: Ember.on('init', Ember.observer('symptom', function() {
|
|
this.get('symptom').then(symptom => {
|
|
if (Ember.isPresent(symptom)) {
|
|
this.set('label', symptom.get('name'));
|
|
if (Ember.isBlank(this.get('colorId'))) {
|
|
this.set('colorId', symptom.get('colorId'));
|
|
}
|
|
}
|
|
});
|
|
}))
|
|
|
|
});
|