Skip to content
This repository was archived by the owner on Dec 4, 2025. It is now read-only.

Commit a8f438e

Browse files
committed
Add livestock search support.
1 parent dc3d239 commit a8f438e

3 files changed

Lines changed: 21 additions & 2 deletions

File tree

app/controllers/search.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,11 @@ export default Ember.Controller.extend({
6363
return get(d,'constructor.modelName') === 'nonag';
6464
});
6565
}),
66+
livestockResults: computed('results.[]', function() {
67+
return this.get('results').filter(function(d){
68+
return get(d,'constructor.modelName') === 'livestock';
69+
});
70+
}),
6671
landuseResults: computed('results.[]', function() {
6772
return this.get('results').filter(function(d){
6873
return get(d,'constructor.modelName') === 'land-use';

app/routes/search.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ export default Ember.Route.extend({
1515

1616
var agproducts = this.store.find('agproduct', { level: 'level3' });
1717
var nonags = this.store.find('nonag', { level: 'level3' });
18+
var livestock = this.store.find('livestock', { level: 'level1' });
1819
var landuses = this.store.find('land-use', { level: 'level2' });
1920

2021
var industriesDivision = this.store.find('industry', { level: 'division' });
@@ -29,9 +30,9 @@ export default Ember.Route.extend({
2930
} else if(transition.filter === 'product') {
3031
request = [products];
3132
} else if(transition.filter === 'rural') {
32-
request = [agproducts, landuses, nonags];
33+
request = [agproducts, landuses, nonags, livestock];
3334
} else {
34-
request = [country, department, msa, municipality, industriesDivision, industriesClass, products, agproducts, landuses, nonags];
35+
request = [country, department, msa, municipality, industriesDivision, industriesClass, products, agproducts, landuses, nonags, livestock];
3536
}
3637

3738
return Ember.RSVP.all(request)

app/templates/search.hbs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,19 @@
8888
{{/each}}
8989
</ul>
9090
{{/if}}
91+
{{#if livestockResults.length}}
92+
<h3 class="section__head results__subhead">{{t 'search.results_livestock'}}</h3>
93+
<ul class="results__list">
94+
{{#each result in livestockResults}}
95+
{{search-result
96+
result=result
97+
tagName="li"
98+
class="results__item"
99+
levelOnly=true
100+
}}
101+
{{/each}}
102+
</ul>
103+
{{/if}}
91104
{{#if industryResults.length}}
92105
<h3 class="section__head results__subhead">{{t 'search.results_industries'}}</h3>
93106
<ul class="results__list">

0 commit comments

Comments
 (0)