cms/app-client/mirage/config.js
changeset 304 20071981ba2a
parent 278 f2c2c80a49f7
child 305 ff6cf3fc5f40
--- 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
+        };
+    });
 
 }