diff -r 2a93eb9f38f5 -r 38d5789e30d0 cms/app-client/mirage/config.js --- 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 + }; + }); + }