equal
deleted
inserted
replaced
20 location: null, |
20 location: null, |
21 theme: null, |
21 theme: null, |
22 |
22 |
23 filter: Ember.inject.service(), |
23 filter: Ember.inject.service(), |
24 setFilter: Ember.observer('discourse', 'language', 'location', 'theme', function(sender, key) { |
24 setFilter: Ember.observer('discourse', 'language', 'location', 'theme', function(sender, key) { |
25 this.get('filter').set(key, this.get(key)); |
25 if(this.get('filter').get(key) !== this.get(key)) { |
|
26 this.get('filter').set(key, this.get(key)); |
|
27 } |
26 }), |
28 }), |
27 filterObserver: Ember.observer('filter.discourse', 'filter.language', 'filter.location', 'filter.theme', function(sender, key) { |
29 filterObserver: Ember.observer('filter.discourse', 'filter.language', 'filter.location', 'filter.theme', function(sender, key) { |
28 key = key.split('.').pop(); |
30 key = key.split('.').pop(); |
29 this.set(key, this.get('filter').get(key)); |
31 this.set(key, this.get('filter').get(key)); |
30 }), |
32 }), |