cms/app-client/app/controllers/results.js
author nowmad@nowmads-macbook-pro.local
Fri, 11 Dec 2015 13:13:47 +0100
changeset 51 70dff07a76ff
parent 41 b6815b3d46bd
permissions -rw-r--r--
add click event on visu-carto and visu-langue and update the url with the selected element as filter parameter
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
41
b6815b3d46bd pass arguments to results components
nowmad@nowmads-macbook-pro.local
parents:
diff changeset
     1
import Ember from 'ember';
b6815b3d46bd pass arguments to results components
nowmad@nowmads-macbook-pro.local
parents:
diff changeset
     2
b6815b3d46bd pass arguments to results components
nowmad@nowmads-macbook-pro.local
parents:
diff changeset
     3
export default Ember.Controller.extend({
b6815b3d46bd pass arguments to results components
nowmad@nowmads-macbook-pro.local
parents:
diff changeset
     4
  queryParams: ['location'],
b6815b3d46bd pass arguments to results components
nowmad@nowmads-macbook-pro.local
parents:
diff changeset
     5
  location: null,
b6815b3d46bd pass arguments to results components
nowmad@nowmads-macbook-pro.local
parents:
diff changeset
     6
  filteredSounds: Ember.computed('location', 'model', function() {
b6815b3d46bd pass arguments to results components
nowmad@nowmads-macbook-pro.local
parents:
diff changeset
     7
    var location = this.get('location');
b6815b3d46bd pass arguments to results components
nowmad@nowmads-macbook-pro.local
parents:
diff changeset
     8
    console.log("model ? ", this.get('model'));
b6815b3d46bd pass arguments to results components
nowmad@nowmads-macbook-pro.local
parents:
diff changeset
     9
    var sounds = this.get('model');
b6815b3d46bd pass arguments to results components
nowmad@nowmads-macbook-pro.local
parents:
diff changeset
    10
b6815b3d46bd pass arguments to results components
nowmad@nowmads-macbook-pro.local
parents:
diff changeset
    11
    if (location) {
b6815b3d46bd pass arguments to results components
nowmad@nowmads-macbook-pro.local
parents:
diff changeset
    12
      return sounds.filterBy('location', location);
b6815b3d46bd pass arguments to results components
nowmad@nowmads-macbook-pro.local
parents:
diff changeset
    13
    } else {
b6815b3d46bd pass arguments to results components
nowmad@nowmads-macbook-pro.local
parents:
diff changeset
    14
      return sounds;
b6815b3d46bd pass arguments to results components
nowmad@nowmads-macbook-pro.local
parents:
diff changeset
    15
    }
b6815b3d46bd pass arguments to results components
nowmad@nowmads-macbook-pro.local
parents:
diff changeset
    16
  })
b6815b3d46bd pass arguments to results components
nowmad@nowmads-macbook-pro.local
parents:
diff changeset
    17
});