update extension api

This commit is contained in:
vcoppe
2025-11-12 12:47:26 +01:00
parent 50a5cb23f5
commit 110f23bdf1
5 changed files with 63 additions and 42 deletions

View File

@@ -20,7 +20,7 @@
import CustomLayers from './CustomLayers.svelte';
import { settings } from '$lib/logic/settings';
import { untrack } from 'svelte';
import { extensionAPI } from './extension-api';
import { extensionAPI } from '$lib/components/map/layer-control/extension-api';
const {
selectedBasemapTree,
@@ -33,6 +33,8 @@
opacities,
} = settings;
const { isLayerFromExtension, getLayerName } = extensionAPI;
let { open = $bindable() }: { open: boolean } = $props();
let accordionValue: string | undefined = $state(undefined);
@@ -161,8 +163,8 @@
<Select.Trigger class="h-8 mr-1 w-full">
{#if selectedOverlay}
{#if isSelected($selectedOverlayTree, selectedOverlay)}
{#if extensionAPI.isLayerFromExtension(selectedOverlay)}
{extensionAPI.getLayerName(selectedOverlay)}
{#if $isLayerFromExtension(selectedOverlay)}
{$getLayerName(selectedOverlay)}
{:else}
{i18n._(`layers.label.${selectedOverlay}`)}
{/if}
@@ -175,8 +177,8 @@
{#each Object.keys(overlays) as id}
{#if isSelected($selectedOverlayTree, id)}
<Select.Item value={id}>
{#if extensionAPI.isLayerFromExtension(id)}
{extensionAPI.getLayerName(id)}
{#if $isLayerFromExtension(id)}
{$getLayerName(id)}
{:else}
{i18n._(`layers.label.${id}`)}
{/if}