cms/app-client/app/routes/application.js
author nowmad@23.1.168.192.in-addr.arpa
Thu, 21 Jan 2016 21:07:02 +0100
changeset 94 62984937a062
parent 92 3437f5191645
child 194 02c6aa9a99d7
permissions -rw-r--r--
- add params when modal appear so we can come back right on this document modal - load the complete document info when modal is called or when played

import Ember from 'ember';

export default Ember.Route.extend({
  serializeQueryParam: function(value, urlKey) {
    if (urlKey === 'date') {
      return value;
    }
    return '' + value;
  },
  deserializeQueryParam: function(value, urlKey) {
    if (urlKey === 'date') {
      var arr = [];
      for (var i = 0; i < value.length; i++) {
        arr.push(parseInt(value[i]));
      }
      return arr;
    }

    return value;
  },
  model() {
    return this.store.findAll('document');
  },
  actions: {
    willTransition: function() {
      var _this = this;
      var queryParams = {};
      this.controller.get('queryParams').map(function(elt){
        queryParams[elt] = _this.controller.get(elt);
      });
      this.transitionTo({ queryParams: queryParams });
    }
  }
});