]> git.openstreetmap.org Git - nominatim-ui.git/blob - src/components/LastUpdated.svelte
reverse search: better initial zoom (#63)
[nominatim-ui.git] / src / components / LastUpdated.svelte
1 <script>
2   import { last_api_request_url_store } from '../lib/stores.js';
3   import { fetch_from_api } from '../lib/api_utils.js';
4
5   let last_updated_date;
6   let last_api_request_url;
7
8   last_api_request_url_store.subscribe(url => {
9     last_api_request_url = url;
10     fetch_from_api('status', { format: 'json' }, function (data) {
11       last_updated_date = data.data_updated;
12     });
13   });
14 </script>
15
16 <style>
17   #last-updated {
18     font-size: 0.7em;
19     white-space: nowrap;
20     text-align: center;
21   }
22   #loading {
23     display: none;
24     position: absolute;
25     top: 0;
26     width: 100%;
27     background-color: #eee;
28     z-index: 100;
29     padding: 10px;
30     text-align: center;
31   }
32 </style>
33
34 <div id="last-updated">
35   <div id="loading">loading...</div>
36   {#if last_updated_date}
37     {#if last_api_request_url}
38       <div id="api-request">
39         Data from <a href="{last_api_request_url}">API request</a>
40         <span id="api-request-debug">
41           (<a href="{last_api_request_url}&debug=1">debug output</a>)
42         </span>
43       </div>
44     {/if}
45     Data last updated: <span id="data-date">{last_updated_date}</span>
46   {/if}
47 </div>