cms/app-client/app/controllers/application.js
changeset 198 541e26eb356f
parent 197 7b266ccf6d3d
child 200 a441c40f9c5e
equal deleted inserted replaced
197:7b266ccf6d3d 198:541e26eb356f
     6         language: 'langue',
     6         language: 'langue',
     7         discourse: 'discours',
     7         discourse: 'discours',
     8         theme: 'thematique'
     8         theme: 'thematique'
     9     }],
     9     }],
    10 
    10 
    11     filter: Ember.inject.service(),
       
    12 
       
    13     date: [],
    11     date: [],
    14     discourse: null,
    12     discourse: null,
    15     language: null,
    13     language: null,
    16     location: null,
    14     location: null,
    17     theme: null,
    15     theme: null,
    18 
    16 
       
    17     filter: Ember.inject.service(),
    19     setFilter: Ember.observer('date', 'discourse', 'language', 'location', 'theme', function(sender, key) {
    18     setFilter: Ember.observer('date', 'discourse', 'language', 'location', 'theme', function(sender, key) {
    20         this.get('filter').set(key, this.get(key));
    19         this.get('filter').set(key, this.get(key));
    21     }),
    20     }),
    22 
       
    23     filterObserver: Ember.observer('filter.date', 'filter.discourse', 'filter.language', 'filter.location', 'filter.theme', function(sender, key) {
    21     filterObserver: Ember.observer('filter.date', 'filter.discourse', 'filter.language', 'filter.location', 'filter.theme', function(sender, key) {
    24         key = key.split('.').pop();
    22         key = key.split('.').pop();
    25         this.set(key, this.get('filter').get(key));
    23         this.set(key, this.get('filter').get(key));
    26     }),
    24     }),
    27 
    25