2 import 'bootstrap/dist/css/bootstrap.css';
3 import 'bootstrap/dist/js/bootstrap.bundle.js';
5 import { onMount } from 'svelte';
6 import { page, refresh_page } from './lib/stores.js';
8 import Footer from './components/Footer.svelte';
9 import SearchPage from './pages/SearchPage.svelte';
10 import ReversePage from './pages/ReversePage.svelte';
11 import DetailsPage from './pages/DetailsPage.svelte';
12 import PolygonsPage from './pages/PolygonsPage.svelte';
13 import DeletablePage from './pages/DeletablePage.svelte';
14 import StatusPage from './pages/StatusPage.svelte';
15 import AboutPage from './pages/AboutPage.svelte';
20 page.subscribe((pageinfo) => {
21 if (pageinfo.tab !== view) {
30 <!-- deal with back-button and other user action -->
31 <svelte:window on:popstate={() => refresh_page()} />
33 {#if view === 'search'}
35 {:else if view === 'reverse'}
37 {:else if view === 'details'}
39 {:else if view === 'deletable'}
41 {:else if view === 'polygons'}
43 {:else if view === 'status'}
45 {:else if view === 'about'}