]> git.openstreetmap.org Git - nominatim-ui.git/blob - src/pages/StatusPage.svelte
Rebundle latest version
[nominatim-ui.git] / src / pages / StatusPage.svelte
1 <script>
2   import { onMount } from 'svelte';
3   import { fetch_from_api, update_html_title } from '../lib/api_utils.js';
4
5   import Header from '../components/Header.svelte';
6
7   let aStatusData = {};
8   let configuration = Nominatim_Config;
9
10   let endpoint_url = (typeof configuration.Nominatim_API_Endpoint === 'function') ?
11                       configuration.Nominatim_API_Endpoint() :
12                       configuration.Nominatim_API_Endpoint;
13
14   function loaddata() {
15     fetch_from_api('status', { format: 'json' }, function (data) {
16       aStatusData = data;
17     });
18     update_html_title('Server status');
19   }
20   onMount(loaddata);
21 </script>
22
23 <Header/>
24 <div class="container">
25   <div class="row">
26     <div class="col-sm-12">
27       <h1>Server status</h1>
28
29       <dl>
30         <dt>API Endpoint</dt>
31         <dd><a href={endpoint_url}>{endpoint_url}</a></dd>
32
33         <dt>Software version</dt>
34         <dd>{aStatusData.software_version}</dd>
35
36         <dt>Database version</dt>
37         <dd>{aStatusData.database_version}</dd>
38
39         <dt>Data last updated</dt>
40         <dd>{aStatusData.data_updated}</dd>
41       </dl>
42     </div>
43   </div>
44 </div>