Try computed properties
This commit is contained in:
parent
ab2a169114
commit
2bf7534ec4
3 changed files with 16 additions and 6 deletions
|
@ -1,5 +1,4 @@
|
|||
import DS from 'ember-data';
|
||||
import Ember from 'ember';
|
||||
|
||||
export default DS.Model.extend({
|
||||
measurements: DS.hasMany('measurements', { async: true }),
|
||||
|
@ -17,7 +16,13 @@ export default DS.Model.extend({
|
|||
updatedBy: DS.attr('number'),
|
||||
deletedBy: DS.attr('number'),
|
||||
totalMeasurements: DS.attr('number'),
|
||||
fullName: Ember.computed('species.speciesName', 'strainName', function() {
|
||||
return this.get('species.speciesName') + ' (strain ' + this.get('strainName') + ')';
|
||||
})
|
||||
fullName: function() {
|
||||
return `${this.get('species.speciesName')} (strain ${this.get('strainName')})`;
|
||||
}.property('species', 'strainName').readOnly(),
|
||||
fullNameMU: function() {
|
||||
let species = `<em>${this.get('species.speciesName')}</em>`,
|
||||
type = this.get('typeStrain') ? '<sup>T</sup>' : '',
|
||||
strain = `(strain ${this.get('strainName')}${type})`;
|
||||
return `${species} ${strain}`;
|
||||
}.property('species', 'strainName').readOnly(),
|
||||
});
|
||||
|
|
Reference in a new issue