]> git.openstreetmap.org Git - nominatim-ui.git/blobdiff - src/handlebar_helpers.js
API return absolute URLs on /search, relative on /details. Now handle both
[nominatim-ui.git] / src / handlebar_helpers.js
index 22d3815fc880205d47e59886b4bce40a28591570..20ecb7c132711815b073e94bc3e46ce36213adfe 100644 (file)
@@ -62,7 +62,7 @@ Handlebars.registerHelper({
         sTitle = Handlebars.escapeExpression(sTitle || sOSMType + ' ' + aFeature.osm_id);
 
         return new Handlebars.SafeString(
-            '<a href="details.html?osmtype=' + aFeature.osm_type + '&osmid=' + aFeature.osm_id + '&class=' + aFeature.class + '">' + sTitle + '</a>'
+            '<a href="details.html?osmtype=' + aFeature.osm_type + '&osmid=' + aFeature.osm_id + '&class=' + aFeature.category + '">' + sTitle + '</a>'
         );
     },
     coverageType: function(aPlace) {
@@ -91,7 +91,8 @@ Handlebars.registerHelper({
     formatMapIcon: function(sIcon) {
         if (!sIcon) return;
         
-        var url = Nominatim_Config.Images_Base_Url + sIcon;
+        var url = sIcon;
+        if (!url.match(/^http/)) url = get_config_value('Images_Base_Url') + url;
 
         return new Handlebars.SafeString(
             '<img class="mapicon" src="' + url + '" alt="' + sIcon + '"/>'