cms/app-client/mirage/config.js
changeset 447 38d5789e30d0
parent 424 feb0d3e0fef9
child 466 a8effb60ccb6
--- a/cms/app-client/mirage/config.js	Thu Nov 24 19:08:36 2016 +0100
+++ b/cms/app-client/mirage/config.js	Sun Nov 27 15:12:30 2016 +0100
@@ -96,4 +96,20 @@
         };
     });
 
+    this.get('/resolvers/viaf/:ids', ({viafs}, request) => {
+        var viafIds = decodeURIComponent(request.params.ids);
+        var resMap = _.reduce(viafIds.split(','), function(res, id) {
+            var fullId = id;
+            if(!_.startsWith(fullId, constants.VIAF_BASE_URL)) {
+                fullId = constants.VIAF_BASE_URL + id;
+            }
+            var viafRes = viafs.find(fullId);
+            res[id] = viafRes?viafRes.name:null;
+            return res;
+        }, {});
+        return {
+            'viafids': resMap
+        };
+    });
+
 }