diff --git a/app/models/strain.js b/app/models/strain.js
index cf0fe3a..b5313c3 100644
--- a/app/models/strain.js
+++ b/app/models/strain.js
@@ -16,13 +16,14 @@ export default DS.Model.extend({
updatedBy: DS.attr('number'),
deletedBy: DS.attr('number'),
totalMeasurements: DS.attr('number'),
+ strainNameMU: function() {
+ let type = this.get('typeStrain') ? 'T' : '';
+ return `${this.get('strainName')}${type}`;
+ }.property('strainName', 'typeStrain').readOnly(),
fullName: function() {
return `${this.get('species.speciesName')} (strain ${this.get('strainName')})`;
}.property('species', 'strainName').readOnly(),
fullNameMU: function() {
- let species = `${this.get('species.speciesName')}`,
- type = this.get('typeStrain') ? 'T' : '',
- strain = `(strain ${this.get('strainName')}${type})`;
- return `${species} ${strain}`;
- }.property('species', 'strainName').readOnly(),
+ return `${this.get('species')} ${this.get('strainNameMU')}`;
+ }.property('species', 'strainNameMU').readOnly(),
});
diff --git a/app/pods/components/species-details/template.hbs b/app/pods/components/species-details/template.hbs
index 756a6a0..813ada2 100644
--- a/app/pods/components/species-details/template.hbs
+++ b/app/pods/components/species-details/template.hbs
@@ -18,7 +18,7 @@
{{#each species.strains as |strain index|}}
{{if index ","}}
{{#link-to 'strains.show' strain.id}}
- {{strain-name strain=strain}}
+ {{{strain.strainNameMU}}}
{{/link-to}}
{{/each}}
{{#unless species.isNew}}
diff --git a/app/pods/components/species-index-row/template.hbs b/app/pods/components/species-index-row/template.hbs
index e3455a7..e86113a 100644
--- a/app/pods/components/species-index-row/template.hbs
+++ b/app/pods/components/species-index-row/template.hbs
@@ -9,7 +9,7 @@
{{#each data.strains as |strain index|}}
{{if index ","}}
{{#link-to 'strains.show' strain.id}}
- {{strain-name strain=strain}}
+ {{{strain.strainNameMU}}}
{{/link-to}}
{{/each}}
diff --git a/app/pods/components/strain-name/component.js b/app/pods/components/strain-name/component.js
deleted file mode 100644
index ced0374..0000000
--- a/app/pods/components/strain-name/component.js
+++ /dev/null
@@ -1,5 +0,0 @@
-import Ember from 'ember';
-
-export default Ember.Component.extend({
- tagName: 'span',
-});
diff --git a/app/pods/components/strain-name/template.hbs b/app/pods/components/strain-name/template.hbs
deleted file mode 100644
index 3082ce7..0000000
--- a/app/pods/components/strain-name/template.hbs
+++ /dev/null
@@ -1 +0,0 @@
-{{strain.strainName}}{{{if strain.typeStrain 'T'}}}
diff --git a/tests/unit/pods/components/strain-name/component-test.js b/tests/unit/pods/components/strain-name/component-test.js
deleted file mode 100644
index 3874bf8..0000000
--- a/tests/unit/pods/components/strain-name/component-test.js
+++ /dev/null
@@ -1,19 +0,0 @@
-import { moduleForComponent, test } from 'ember-qunit';
-
-moduleForComponent('strain-name', 'Unit | Component | strain name', {
- // Specify the other units that are required for this test
- // needs: ['component:foo', 'helper:bar'],
- unit: true
-});
-
-test('it renders', function(assert) {
- assert.expect(2);
-
- // Creates the component instance
- var component = this.subject();
- assert.equal(component._state, 'preRender');
-
- // Renders the component to the page
- this.render();
- assert.equal(component._state, 'inDOM');
-});