finishes trail printing

This commit is contained in:
Christian Beutel
2024-04-12 00:25:26 +02:00
parent 71d548b9d6
commit f9f8998617
20 changed files with 643 additions and 39 deletions

View File

@@ -2,6 +2,7 @@
import type { Trail } from "$lib/models/trail";
import { currentUser } from "$lib/stores/user_store";
import { createMarkerFromWaypoint } from "$lib/util/leaflet_util";
import type AutoGraticule from "$lib/vendor/leaflet-graticule/leaflet-auto-graticule";
import type { Map, Marker } from "leaflet";
import { createEventDispatcher, onMount } from "svelte";
@@ -9,6 +10,7 @@
export let markers: Marker[] = [];
export let map: Map | null = null;
export let options = {};
export let graticule: AutoGraticule | null = null;
const dispatch = createEventDispatcher();
@@ -110,7 +112,8 @@
}
if(elevation_options.graticule) {
new AutoGraticule().addTo(map!);
graticule = new AutoGraticule();
graticule.addTo(map!);
}
});
@@ -120,6 +123,6 @@
<div id="map" class="rounded-xl z-0 basis-full"></div>
<div class="flex items-center justify-between">
<slot />
<div class="basis-full min-w-[300px]" id="elevation"></div>
<div class="basis-[300px] flex-grow flex-shrink-0" id="elevation"></div>
</div>
</div>

View File

@@ -40,6 +40,7 @@
},
]
: []),
{ text: $_("print"), value: "print", icon: "print" },
{ text: $_("add-to-list"), value: "list", icon: "bookmark" },
{ text: $_("edit"), value: "edit", icon: "pen" },
{ text: $_("delete"), value: "delete", icon: "trash" },
@@ -61,6 +62,8 @@
"_blank",
)
?.focus();
} else if (item.value == "print") {
goto(`/map/trail/${trail.id}/print`);
} else if (item.value == "download") {
downloadURI(getFileURL(trail, trail.gpx), trail.gpx!);
} else if (item.value == "edit") {