diff -r e87a340711a4 -r 5cd8c3065c38 cms/app-client/app/mirage/config.js --- a/cms/app-client/app/mirage/config.js Mon Feb 22 18:06:39 2016 +0100 +++ b/cms/app-client/app/mirage/config.js Tue Feb 23 17:47:57 2016 +0100 @@ -1,5 +1,6 @@ import ENV from 'app-client/config/environment'; import _ from 'lodash/lodash'; +import * as constants from 'corpus-common-addon/utils/constants'; export default function() { @@ -18,7 +19,6 @@ this.get('/documents'); this.get('/documents/:id', function(db, request) { var docId = decodeURIComponent(request.params.id); - console.log("DOC ID", docId); return { 'document': db.documents.find(docId) @@ -33,6 +33,24 @@ return res; }); + this.get('/lexvo/:ids', function(db, request) { + var langIds = decodeURIComponent(request.params.ids); + var resMap = _.reduce(langIds.split(','), function(res, id) { + var fullId = id; + if(!_.startsWith(fullId, constants.LEXVO_BASE_URL)) { + fullId = constants.LEXVO_BASE_URL + id; + } + var lexvoRes = db.lexvo.find(fullId); + res[id] = lexvoRes?lexvoRes.name:null; + return res; + }, {}); + + return { + 'lexvoids': resMap + }; + + }); + /* Route shorthand cheatsheet */