2 import { onMount } from 'svelte';
3 import { update_html_title } from '../lib/api_utils.js';
4 import { osmLink } from '../lib/helpers.js';
5 import { appState } from '../state/AppState.svelte.js';
7 import Header from '../components/Header.svelte';
8 import DetailsLink from '../components/DetailsLink.svelte';
10 let aPolygons = $state([]);
13 appState.fetchFromApi('deletable', { format: 'json' }, function (data) {
16 update_html_title('Deletable objects');
22 <div class="container">
24 <div class="col-sm-12">
28 {aPolygons.length} objects have been deleted in OSM but
29 are still in the Nominatim database.
32 <table class="table table-striped table-hover">
44 {#each aPolygons as polygon}
46 <td><DetailsLink feature={polygon} text={polygon.place_id} /></td>
47 <td>{polygon.country_code}</td>
48 <td>{polygon.name}</td>
49 <!-- eslint-disable-next-line svelte/no-at-html-tags -->
50 <td>{@html osmLink(polygon)}</td>
51 <td>{polygon.class}</td>
52 <td>{polygon.type}</td>