--- a/cms/app-client/mirage/config.js Tue Dec 13 23:30:54 2016 +0100
+++ b/cms/app-client/mirage/config.js Fri Dec 16 17:43:07 2016 +0100
@@ -1,7 +1,6 @@
import ENV from 'app-client/config/environment';
import _ from 'lodash/lodash';
import * as constants from 'corpus-common-addon/utils/constants';
-import Collection from 'ember-cli-mirage/orm/collection';
export default function() {
@@ -31,49 +30,13 @@
return transcripts.find(id).transcript;
});
- this.get('/stats/languages', ({languages}, request) => {
- let qParams = request.queryParams['discourse'];
- if(qParams) {
- var res = [];
- let allLanguages = languages.all().models;
- let i=0;
- while(i<allLanguages.length && res.length < (allLanguages.length/Math.pow(2,qParams.length))) {
- let d = allLanguages[i++];
- d.count = Math.max(Math.floor(d.count / 2), 1);
- res.push(d);
- }
-
- return new Collection('language', res);
- } else {
- return languages.all();
- }
-
- });
+ this.get('/stats/languages', 'languages');
this.get('/stats/geostats', 'geostats');
this.get('/stats/themes', 'themes');
- this.get('/stats/discourses', ({discourses}, request) => {
-
- let qParams = request.queryParams['discourse'];
- if(qParams) {
- var res = [];
- let allDiscourses = discourses.all().models;
- let i=0;
- while(i<allDiscourses.length && res.length < (allDiscourses.length/Math.pow(2,qParams.length))) {
- let d = allDiscourses[i++];
- if(!_.contains(request.queryParams.discourse, d.id)) {
- d.count = Math.max(Math.floor(d.count / 2), 1);
- res.push(d);
- }
- }
-
- return new Collection('discourse', res);
- } else {
- return discourses.all();
- }
- });
+ this.get('/stats/discourses', 'discourses');
this.get('/stats/datestats', 'datestats');