cms/app-client/app/components/visu-langues.js
changeset 394 48458e099b05
parent 393 5ef3bfef0bff
child 424 feb0d3e0fef9
equal deleted inserted replaced
393:5ef3bfef0bff 394:48458e099b05
     1 import Ember from 'ember';
     1 import Ember from 'ember';
     2 import d3 from 'd3';
     2 import d3 from 'd3';
     3 import ENV from 'app-client/config/environment';
     3 import ENV from 'app-client/config/environment';
     4 import _ from 'lodash/lodash';
     4 import _ from 'lodash/lodash';
       
     5 import URI from 'urijs';
     5 
     6 
     6 export default Ember.Component.extend({
     7 export default Ember.Component.extend({
     7 
     8 
     8     constants: Ember.inject.service(),
     9     constants: Ember.inject.service(),
     9     filter: Ember.inject.service(),
    10     filter: Ember.inject.service(),
    15     }),
    16     }),
    16 
    17 
    17     didInsertElement: function(){
    18     didInsertElement: function(){
    18         var self = this;
    19         var self = this;
    19         var baseurl = (ENV.APP.backRootURL || ENV.rootURL).replace(/\/$/,"")+'/api/v1';
    20         var baseurl = (ENV.APP.backRootURL || ENV.rootURL).replace(/\/$/,"")+'/api/v1';
    20 
    21         var url = URI(baseurl+"/stats/languages").search(this.get('filter').get('queryParamsValuesURI'));
    21         d3.json(baseurl+"/stats/languages", function(data) {
    22 
       
    23         d3.json(url.href(), function(data) {
    22             var margin = { top: 30, right: 0, bottom: 0, left: 0 };
    24             var margin = { top: 30, right: 0, bottom: 0, left: 0 };
    23             var width = Ember.$('#' + self.get('elementId')).width();
    25             var width = Ember.$('#' + self.get('elementId')).width();
    24             var height = Ember.$('#' + self.get('elementId')).height() - margin.top - margin.bottom;
    26             var height = Ember.$('#' + self.get('elementId')).height() - margin.top - margin.bottom;
    25 
    27 
    26             var languages = data['languages'];
    28             var languages = data['languages'];