23 lines
649 B
JavaScript
23 lines
649 B
JavaScript
import DS from 'ember-data';
|
|
import Ember from 'ember';
|
|
import CheckinTrackable from 'flaredown/models/checkin-trackable';
|
|
|
|
export default CheckinTrackable.extend({
|
|
isTaken: DS.attr('boolean'),
|
|
|
|
treatment: DS.belongsTo('treatment'),
|
|
dose: DS.belongsTo('dose', { async: false }),
|
|
|
|
setPropsFromTreatment: Ember.on('init', Ember.observer('treatment', function() {
|
|
this.get('treatment').then(treatment => {
|
|
if (Ember.isPresent(treatment)) {
|
|
this.set('label', treatment.get('name'));
|
|
if (Ember.isBlank(this.get('colorId'))) {
|
|
this.set('colorId', treatment.get('colorId'));
|
|
}
|
|
}
|
|
});
|
|
}))
|
|
|
|
});
|