cms/app-client/app/controllers/application.js
changeset 338 4a3899b6a7ed
parent 254 a7cf2887e993
child 339 766af1228b05
equal deleted inserted replaced
337:2ea18460d5e3 338:4a3899b6a7ed
    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     }),