diff -r 2fef8007c2b2 -r 20071981ba2a cms/app-client/mirage/config.js --- a/cms/app-client/mirage/config.js Tue Sep 27 01:50:53 2016 +0200 +++ b/cms/app-client/mirage/config.js Tue Sep 27 23:43:29 2016 +0200 @@ -74,5 +74,22 @@ }; }); + this.get('/geonames/:ids', ({ geonames }, request) => { + var geonamesIds = decodeURIComponent(request.params.ids); + var resMap = _.reduce(geonamesIds.split(','), function(res, id) { + var code = id; + var m = code.match(constants.GEONAMES_BASE_URLS); + if(m) { + code = code.slice(m[0].length); + } + code = code.replace(/\/+$/, ''); + var geonamesRes = geonames.find(code); + res[id] = geonamesRes?geonamesRes.label:null; + return res; + }, {}); + return { + 'geonamesids': resMap + }; + }); }