cms/app-client/app/routes/application.js
changeset 92 3437f5191645
parent 91 acfeddc7821d
child 194 02c6aa9a99d7
equal deleted inserted replaced
91:acfeddc7821d 92:3437f5191645
     1 import Ember from 'ember';
     1 import Ember from 'ember';
     2 
     2 
     3 export default Ember.Route.extend({
     3 export default Ember.Route.extend({
     4   serializeQueryParam: function(value, urlKey, defaultValueType) {
     4   serializeQueryParam: function(value, urlKey) {
     5     if (urlKey === 'date') {
     5     if (urlKey === 'date') {
     6       return value;
     6       return value;
     7     }
     7     }
     8     return '' + value;
     8     return '' + value;
     9   },
     9   },
    10   deserializeQueryParam: function(value, urlKey, defaultValueType) {
    10   deserializeQueryParam: function(value, urlKey) {
    11     if (urlKey === 'date') {
    11     if (urlKey === 'date') {
    12       var arr = [];
    12       var arr = [];
    13       for (var i = 0; i < value.length; i++) {
    13       for (var i = 0; i < value.length; i++) {
    14         arr.push(parseInt(value[i]));
    14         arr.push(parseInt(value[i]));
    15       }
    15       }
    20   },
    20   },
    21   model() {
    21   model() {
    22     return this.store.findAll('document');
    22     return this.store.findAll('document');
    23   },
    23   },
    24   actions: {
    24   actions: {
    25     willTransition: function(transition) {
    25     willTransition: function() {
    26       var _this = this;
    26       var _this = this;
    27       var queryParams = {};
    27       var queryParams = {};
    28       this.controller.get('queryParams').map(function(elt, index){
    28       this.controller.get('queryParams').map(function(elt){
    29         queryParams[elt] = _this.controller.get(elt);
    29         queryParams[elt] = _this.controller.get(elt);
    30       });
    30       });
    31       this.transitionTo({ queryParams: queryParams });
    31       this.transitionTo({ queryParams: queryParams });
    32     }
    32     }
    33   }
    33   }