cms/app-client/mirage/config.js
changeset 304 20071981ba2a
parent 278 f2c2c80a49f7
child 305 ff6cf3fc5f40
equal deleted inserted replaced
303:2fef8007c2b2 304:20071981ba2a
    72         return {
    72         return {
    73             'bnfids': resMap
    73             'bnfids': resMap
    74         };
    74         };
    75     });
    75     });
    76 
    76 
       
    77     this.get('/geonames/:ids', ({ geonames }, request) => {
       
    78         var geonamesIds = decodeURIComponent(request.params.ids);
       
    79         var resMap = _.reduce(geonamesIds.split(','), function(res, id) {
       
    80             var code = id;
       
    81             var m = code.match(constants.GEONAMES_BASE_URLS);
       
    82             if(m) {
       
    83                 code = code.slice(m[0].length);
       
    84             }
       
    85             code = code.replace(/\/+$/, '');
       
    86             var geonamesRes = geonames.find(code);
       
    87             res[id] = geonamesRes?geonamesRes.label:null;
       
    88             return res;
       
    89         }, {});
       
    90         return {
       
    91             'geonamesids': resMap
       
    92         };
       
    93     });
    77 
    94 
    78 }
    95 }