fixes multiple issues

This commit is contained in:
Christian Beutel
2024-07-24 17:45:33 +02:00
parent 0d6d034ed5
commit 75dfdb0511
5 changed files with 34 additions and 20 deletions

View File

@@ -103,22 +103,23 @@
const baseMaps: Record<string, L.TileLayer> = {
OpenStreetMaps: baseLayer,
OpenTopoMaps: topoLayer,
...($page.data.settings as Settings).tilesets?.reduce<
Record<string, string>
>((t, current) => {
...($page.data.settings as Settings)?.tilesets?.reduce< Record<string, string>>((t, current) => {
t[current.name] = L.tileLayer(current.url);
return t;
}, {}),
};
};
L.control.layers(baseMaps).addTo(map);
const layerPreference = localStorage.getItem("layer")
const layerPreference = localStorage.getItem("layer");
if (layerPreference && Object.keys(baseMaps).includes(layerPreference)) {
baseMaps[layerPreference].addTo(map!)
}else {
baseLayer.addTo(map)
if (
layerPreference &&
Object.keys(baseMaps).includes(layerPreference)
) {
baseMaps[layerPreference].addTo(map!);
} else {
baseLayer.addTo(map);
}
map!.on("baselayerchange", function (e) {

View File

@@ -54,7 +54,9 @@
]
: []),
{ text: $_("print"), value: "print", icon: "print" },
{ text: $_("add-to-list"), value: "list", icon: "bookmark" },
...(trail.author != pb.authStore.model?.id
? []
: [{ text: $_("add-to-list"), value: "list", icon: "bookmark" }]),
...(trail.author != pb.authStore.model?.id
? []
: [{ text: $_("share"), value: "share", icon: "share" }]),

View File

@@ -219,7 +219,7 @@
</h3>
</div>
</div>
{#if ($currentUser && $currentUser.id == trail.author) || trail.expand.trail_share_via_trail?.length}
{#if ($currentUser && $currentUser.id == trail.author) || trail.expand.trail_share_via_trail?.length || trail.public}
<TrailDropdown {trail} {mode}></TrailDropdown>
{/if}
</div>