cms/app-client/app/mirage/config.js
changeset 127 5cd8c3065c38
parent 126 e87a340711a4
child 134 c06d08c8a1b8
--- 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
   */