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