fixes missing terrain settings

This commit is contained in:
Christian Beutel
2024-12-05 19:24:43 +01:00
parent 8635de78b9
commit 218c4700de
2 changed files with 7 additions and 6 deletions

View File

@@ -667,7 +667,7 @@
) { ) {
map!.addSource("terrain", { map!.addSource("terrain", {
type: "raster-dem", type: "raster-dem",
url: $page.data.settings?.terrain?.terrain, url: $page.data.settings.terrain.terrain,
}); });
} }
if ( if (
@@ -676,7 +676,7 @@
) { ) {
map!.addSource("hillshading", { map!.addSource("hillshading", {
type: "raster-dem", type: "raster-dem",
url: $page.data.settings?.terrain?.hillshading, url: $page.data.settings.terrain.hillshading,
}); });
map!.addLayer({ map!.addLayer({
id: "hillshading", id: "hillshading",

View File

@@ -57,8 +57,8 @@
selectedLanguage = settings?.language || "en"; selectedLanguage = settings?.language || "en";
selectedMapFocus = settings?.mapFocus ?? "trails"; selectedMapFocus = settings?.mapFocus ?? "trails";
terrainURL = settings?.terrain.terrain ?? ""; terrainURL = settings?.terrain?.terrain ?? "";
hillshadingURL = settings?.terrain.hillshading ?? ""; hillshadingURL = settings?.terrain?.hillshading ?? "";
}); });
async function searchCities(q: string) { async function searchCities(q: string) {
@@ -141,8 +141,8 @@
} }
$: terrainSaveEnabled = $: terrainSaveEnabled =
terrainURL !== settings.terrain?.terrain || terrainURL !== settings?.terrain?.terrain ||
hillshadingURL !== settings.terrain.hillshading; hillshadingURL !== settings?.terrain?.hillshading;
</script> </script>
<svelte:head> <svelte:head>
@@ -171,6 +171,7 @@
<Search <Search
items={searchDropdownItems} items={searchDropdownItems}
placeholder="{$_('search-cities')}..." placeholder="{$_('search-cities')}..."
clearAfterSelect={false}
bind:value={citySearchQuery} bind:value={citySearchQuery}
on:update={(e) => searchCities(e.detail)} on:update={(e) => searchCities(e.detail)}
on:click={(e) => handleSearchClick(e.detail)} on:click={(e) => handleSearchClick(e.detail)}