equal
deleted
inserted
replaced
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']; |