--- 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
+ };
+ });
+
}