return api_url;
}
-function fetch_from_api(endpoint_name, params, callback) {
+function update_last_updated(endpoint_name, params) {
+ if (endpoint_name === 'status') return;
+
var api_url = generate_full_api_url(endpoint_name, params);
- if (endpoint_name !== 'status') {
- $('#api-request-link').attr('href', api_url);
+ $('#last-updated').show();
+
+ $('#api-request a').attr('href', api_url);
+ $('#api-request').show();
+
+ if (endpoint_name === 'search' || endpoint_name === 'reverse') {
+ $('#api-request-debug a').attr('href', api_url + '&debug=1');
+ $('#api-request-debug').show();
+ } else {
+ $('#api-request-debug').hide();
}
+}
+
+function fetch_from_api(endpoint_name, params, callback) {
+ var api_url = generate_full_api_url(endpoint_name, params);
$.get(api_url, function (data) {
+ if (endpoint_name !== 'status') {
+ update_last_updated(endpoint_name, params);
+ }
callback(data);
});
}
function update_data_date() {
fetch_from_api('status', { format: 'json' }, function (data) {
+ $('#last-updated').show();
$('#data-date').text(data.data_updated);
});
}
format: 'jsonv2'
};
- if (search_params.get('debug') === '1') {
- window.location.href = generate_full_api_url('reverse', api_request_params);
- return;
- }
-
context = {
// aPlace: aPlace,
fLat: api_request_params.lat,
format: 'jsonv2'
};
- if (search_params.get('debug') === '1') {
- window.location.href = generate_full_api_url('search', api_request_params);
- return;
- }
-
context = {
sQuery: api_request_params.q,
sViewBox: search_params.get('viewbox'),
function is_relative_url(url) {
if (!url) return false;
+ if (url.match(/debug=1/)) return false;
if (url.indexOf('?') === 0) return true;
if (url.indexOf('/') === 0) return true;
if (url.indexOf('#') === 0) return false;