From ed3f4d4b1762987cf29af690b6430708348399e6 Mon Sep 17 00:00:00 2001 From: Marc Tobias Metten Date: Mon, 19 Mar 2018 02:04:30 +0100 Subject: [PATCH] sync with latest Nominatim details-as-json branch --- src/assets/js/base.js | 2 +- src/assets/js/detailpage.js | 6 ++++-- src/handlebar_helpers.js | 12 ++++++------ src/templates/detailspage.hbs | 36 +++++++++++++++++------------------ 4 files changed, 28 insertions(+), 28 deletions(-) diff --git a/src/assets/js/base.js b/src/assets/js/base.js index 2aed93b..9e8f86e 100644 --- a/src/assets/js/base.js +++ b/src/assets/js/base.js @@ -63,7 +63,7 @@ function fetch_from_api(endpoint_name, params, callback) { function update_data_date() { fetch_from_api('status', {format: 'json'}, function(data){ - $('#data-date').text(data.data_last_updated.formatted); + $('#data-date').text(data.data_last_updated); }); } diff --git a/src/assets/js/detailpage.js b/src/assets/js/detailpage.js index 9ab6cc8..906cd03 100644 --- a/src/assets/js/detailpage.js +++ b/src/assets/js/detailpage.js @@ -56,10 +56,12 @@ jQuery(document).ready(function(){ place_id: search_params.get('place_id'), osmtype: search_params.get('osmtype'), osmid: search_params.get('osmid'), + keywords: search_params.get('keywords'), addressdetails: 1, linkedplaces: 1, childplaces: 1, - group_parents: 1, + group_childplaces: 1, + polygon_geojson: 1, format: 'json' }; @@ -71,6 +73,6 @@ jQuery(document).ready(function(){ update_data_date(); - init_map_on_detail_page(aFeature.lat, aFeature.lon, aFeature.geojson); + init_map_on_detail_page(aFeature.lat, aFeature.lon, aFeature.geometry); }); }); \ No newline at end of file diff --git a/src/handlebar_helpers.js b/src/handlebar_helpers.js index c861966..722d4bb 100644 --- a/src/handlebar_helpers.js +++ b/src/handlebar_helpers.js @@ -29,11 +29,11 @@ Handlebars.registerHelper({ }, /* en:London_Borough_of_Redbridge => https://en.wikipedia.org/wiki/London_Borough_of_Redbridge */ wikipediaLink: function(aPlace) { - if (! aPlace.wikipedia) return ''; + if (! aPlace.calculated_wikipedia) return ''; - var parts = aPlace.wikipedia.split(':', 2); + var parts = aPlace.calculated_wikipedia.split(':', 2); - var sTitle = Handlebars.escapeExpression(aPlace.wikipedia), + var sTitle = Handlebars.escapeExpression(aPlace.calculated_wikipedia), sLanguage = Handlebars.escapeExpression(parts[0]), sArticle = Handlebars.escapeExpression(parts[1]); @@ -55,7 +55,7 @@ Handlebars.registerHelper({ ); }, coverageType: function(aPlace) { - return (aPlace.isarea === 't' ? 'Polygon' : 'Point'); + return (aPlace.isarea ? 'Polygon' : 'Point'); }, // fDistance is in meters formatDistance: function(fDistanceMeters) { @@ -101,10 +101,10 @@ Handlebars.registerHelper({ } }, tooManyParentLinesWarning: function(aPlace) { - if (!aPlace.parentof_lines) return; + if (!aPlace.parentof) return; var c = 0; - for (var type in aPlace.parentof_lines) { + for (var type in aPlace.parentof) { c = c + type.length+1; } if (c < 500) return; diff --git a/src/templates/detailspage.hbs b/src/templates/detailspage.hbs index c7098b4..4ee9d46 100644 --- a/src/templates/detailspage.hbs +++ b/src/templates/detailspage.hbs @@ -19,9 +19,9 @@ {{#*inline "partial_details_keyword_one_row"}} - {{formatKeywordToken this.word_token}} - {{#if this.word_id}} - word id: {{this.word_id}} + {{formatKeywordToken this.token}} + {{#if this.id}} + word id: {{this.id}} {{/if}} {{/inline}} @@ -50,14 +50,14 @@ Name - {{#each aPlace.aNames}} + {{#each aPlace.names}}
{{this}} ({{@key}})
{{/each}} Type - {{aPlace.class}}:{{aPlace.type}} + {{aPlace.category}}:{{aPlace.type}} Last Updated @@ -92,7 +92,7 @@ OSM {{osmLink aPlace}} - {{#if aPlace.wikipedia}} + {{#if aPlace.calculated_wikipedia}} Wikipedia Calculated {{wikipediaLink aPlace}} @@ -105,7 +105,7 @@ Address Tags - {{#each aPlace.aAddressTags}} + {{#each aPlace.addresstags}}
{{this}} ({{@key}})
{{/each}} @@ -113,7 +113,7 @@ Extra Tags - {{#each aPlace.aExtraTags}} + {{#each aPlace.extratags}}
{{this}} ({{@key}})
{{/each}} @@ -140,37 +140,35 @@ - {{#if aPlace.address_lines}} - {{#each aPlace.address_lines}} + {{#if aPlace.address}} + {{#each aPlace.address}} {{> partial_details_one_row}} {{/each}} {{/if}} - {{#if aPlace.linked_lines}} + {{#if aPlace.linked_places}} {{> partial_h2 'Linked Places'}} - {{#each aPlace.linked_lines}} + {{#each aPlace.linked_places}} {{> partial_details_one_row}} {{/each}} {{/if}} - {{#if aPlace.place_search_name_keywords}} + {{#if aPlace.keywords}} {{> partial_h2 'Name Keywords'}} - {{#each aPlace.place_search_name_keywords}} + {{#each aPlace.keywords.name}} {{> partial_details_keyword_one_row}} {{/each}} - {{/if}} - {{#if aPlace.place_search_address_keywords}} {{> partial_h2 'Address Keywords'}} - {{#each aPlace.place_search_address_keywords}} + {{#each aPlace.keywords.address}} {{> partial_details_keyword_one_row}} {{/each}} {{/if}} - {{#if aPlace.parentof_lines}} + {{#if aPlace.parentof}} {{> partial_h2 'Parent Of'}} - {{#each aPlace.parentof_lines as |lines type|}} + {{#each aPlace.parentof as |lines type|}} {{> partial_h3 type}} {{#each lines}} {{> partial_details_one_row}} -- 2.39.5