...
This commit is contained in:
18
package-lock.json
generated
18
package-lock.json
generated
@@ -11,6 +11,7 @@
|
|||||||
"@sveltejs/vite-plugin-svelte": "^7.0.0",
|
"@sveltejs/vite-plugin-svelte": "^7.0.0",
|
||||||
"@tailwindcss/vite": "^0.0.0-insiders.aaaefe8",
|
"@tailwindcss/vite": "^0.0.0-insiders.aaaefe8",
|
||||||
"@tsconfig/svelte": "^5.0.8",
|
"@tsconfig/svelte": "^5.0.8",
|
||||||
|
"@types/leaflet": "^1.9.21",
|
||||||
"@types/node": "^24.12.0",
|
"@types/node": "^24.12.0",
|
||||||
"leaflet": "^1.9.4",
|
"leaflet": "^1.9.4",
|
||||||
"svelte": "^5.53.7",
|
"svelte": "^5.53.7",
|
||||||
@@ -992,6 +993,23 @@
|
|||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
},
|
},
|
||||||
|
"node_modules/@types/geojson": {
|
||||||
|
"version": "7946.0.16",
|
||||||
|
"resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz",
|
||||||
|
"integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT"
|
||||||
|
},
|
||||||
|
"node_modules/@types/leaflet": {
|
||||||
|
"version": "1.9.21",
|
||||||
|
"resolved": "https://registry.npmjs.org/@types/leaflet/-/leaflet-1.9.21.tgz",
|
||||||
|
"integrity": "sha512-TbAd9DaPGSnzp6QvtYngntMZgcRk+igFELwR2N99XZn7RXUdKgsXMR+28bUO0rPsWp8MIu/f47luLIQuSLYv/w==",
|
||||||
|
"dev": true,
|
||||||
|
"license": "MIT",
|
||||||
|
"dependencies": {
|
||||||
|
"@types/geojson": "*"
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/@types/node": {
|
"node_modules/@types/node": {
|
||||||
"version": "24.12.0",
|
"version": "24.12.0",
|
||||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-24.12.0.tgz",
|
"resolved": "https://registry.npmjs.org/@types/node/-/node-24.12.0.tgz",
|
||||||
|
|||||||
@@ -13,6 +13,7 @@
|
|||||||
"@sveltejs/vite-plugin-svelte": "^7.0.0",
|
"@sveltejs/vite-plugin-svelte": "^7.0.0",
|
||||||
"@tailwindcss/vite": "^0.0.0-insiders.aaaefe8",
|
"@tailwindcss/vite": "^0.0.0-insiders.aaaefe8",
|
||||||
"@tsconfig/svelte": "^5.0.8",
|
"@tsconfig/svelte": "^5.0.8",
|
||||||
|
"@types/leaflet": "^1.9.21",
|
||||||
"@types/node": "^24.12.0",
|
"@types/node": "^24.12.0",
|
||||||
"leaflet": "^1.9.4",
|
"leaflet": "^1.9.4",
|
||||||
"svelte": "^5.53.7",
|
"svelte": "^5.53.7",
|
||||||
|
|||||||
@@ -5,12 +5,8 @@
|
|||||||
|
|
||||||
<div class="mt-2 flex flex-col gap-8 md:flex-row md:text-lg">
|
<div class="mt-2 flex flex-col gap-8 md:flex-row md:text-lg">
|
||||||
<div class="flex flex-1 flex-col">
|
<div class="flex flex-1 flex-col">
|
||||||
<p class="block pt-2 font-medium opacity-70 md:hidden">
|
<p class="pt-2 font-medium opacity-70">
|
||||||
Spørsmål?<br />Kontakt oss via tlf, e-post eller via skjemaet under
|
Spørsmål?<br />Kontakt oss via tlf eller e-post
|
||||||
</p>
|
|
||||||
<p class="hidden pt-2 font-medium opacity-70 md:block">
|
|
||||||
Spørsmål?<br />Kontakt oss via tlf, e-post eller via skjemaet til
|
|
||||||
høyre
|
|
||||||
</p>
|
</p>
|
||||||
<Link
|
<Link
|
||||||
class="w-fit font-bold text-accent hover:underline"
|
class="w-fit font-bold text-accent hover:underline"
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
import { onDestroy, onMount } from "svelte";
|
import { onDestroy, onMount } from "svelte";
|
||||||
import "leaflet/dist/leaflet.css";
|
import "leaflet/dist/leaflet.css";
|
||||||
import { twMerge } from "tailwind-merge";
|
import { twMerge } from "tailwind-merge";
|
||||||
|
import L from "leaflet";
|
||||||
|
|
||||||
interface MarkerPoint {
|
interface MarkerPoint {
|
||||||
latitude: number;
|
latitude: number;
|
||||||
@@ -15,10 +16,8 @@
|
|||||||
let map: L.Map | null = null;
|
let map: L.Map | null = null;
|
||||||
let markers: L.Marker<any>[] = [];
|
let markers: L.Marker<any>[] = [];
|
||||||
var icon: L.Icon;
|
var icon: L.Icon;
|
||||||
let L: typeof import("leaflet/index");
|
|
||||||
|
|
||||||
onMount(async () => {
|
onMount(async () => {
|
||||||
L = await import("leaflet");
|
|
||||||
icon = L.icon({
|
icon = L.icon({
|
||||||
iconUrl: "/map_marker.png",
|
iconUrl: "/map_marker.png",
|
||||||
|
|
||||||
|
|||||||
@@ -172,7 +172,9 @@
|
|||||||
let { notfound }: Props = $props();
|
let { notfound }: Props = $props();
|
||||||
|
|
||||||
onMount(() => {
|
onMount(() => {
|
||||||
|
// @ts-ignore
|
||||||
if (window.navigation) {
|
if (window.navigation) {
|
||||||
|
// @ts-ignore
|
||||||
function handleNavigate(event: NavigateEvent) {
|
function handleNavigate(event: NavigateEvent) {
|
||||||
event.intercept({
|
event.intercept({
|
||||||
handler: async () => {
|
handler: async () => {
|
||||||
@@ -181,9 +183,11 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// @ts-ignore
|
||||||
window.navigation.addEventListener("navigate", handleNavigate);
|
window.navigation.addEventListener("navigate", handleNavigate);
|
||||||
|
|
||||||
return () => {
|
return () => {
|
||||||
|
// @ts-ignore
|
||||||
window.navigation.removeEventListener(
|
window.navigation.removeEventListener(
|
||||||
"navigate",
|
"navigate",
|
||||||
handleNavigate,
|
handleNavigate,
|
||||||
|
|||||||
Reference in New Issue
Block a user