]> git.openstreetmap.org Git - nominatim-ui.git/blobdiff - src/main.js
Rebundle latest version
[nominatim-ui.git] / src / main.js
index f320d0b3e9e2bbdf0ecd4c53de8489ef39de7129..97c0002afea8bdc09102dc7ebc4cece38af53b04 100644 (file)
@@ -1,48 +1,8 @@
+import { mount } from 'svelte';
 import App from './App.svelte';
-import { refresh_page } from './lib/stores.js';
 
-let myhistory = [];
-
-const app = new App({
+const app = mount(App, { // eslint-disable-line no-unused-vars
   target: document.body
 });
 
-
-function is_relative_url(url) {
-  if (!url) return false;
-  if (url.indexOf('?') === 0) return true;
-  if (url.indexOf('/') === 0) return true;
-  if (url.indexOf('#') === 0) return false;
-  if (url.match(/^http/)) return false;
-  if (!url.match(/\.html/)) return true;
-
-  return false;
-}
-
-
-// load page after click on relative URL
-document.addEventListener('click', function (e) {
-
-  // loop parent nodes from the target to the delegation node
-  for (var target = e.target; target && target != this; target = target.parentNode) {
-    if (target.matches('a')) {
-
-      var target_url = target.href;
-
-      if (!is_relative_url(target_url)) return;
-
-      e.preventDefault();
-      e.stopPropagation();
-
-      window.history.pushState(myhistory, '', target_url);
-
-      refresh_page();
-      break;
-    }
-  }
-});
-
-// deal with back-button and other user action
-window.onpopstate = function () {
-  refresh_page();
-};
+export default app;