{#if $customBasemapOrder.length > 0}
{i18n._('layers.label.basemaps')}
{/if}
{ if (element) { element.style.opacity = '0.5'; } }, }} onconsider={(e) => { customBasemapItems = e.detail.items; }} onfinalize={(e) => { customBasemapItems = e.detail.items; $customBasemapOrder = customBasemapItems.map((item) => item.id); $selectedBasemapTree.basemaps['custom'] = customBasemapItems.reduce((acc, item) => { acc[item.id] = true; return acc; }, {}); }} > {#each customBasemapItems as item (item.id)}
{item.name}
{/each}
{#if $customOverlayOrder.length > 0}
{i18n._('layers.label.overlays')}
{/if}
{ if (element) { element.style.opacity = '0.5'; } }, }} onconsider={(e) => { customOverlayItems = e.detail.items; }} onfinalize={(e) => { customOverlayItems = e.detail.items; $customOverlayOrder = customOverlayItems.map((item) => item.id); $selectedOverlayTree.overlays['custom'] = customOverlayItems.reduce((acc, item) => { acc[item.id] = true; return acc; }, {}); }} > {#each customOverlayItems as item (item.id)}
{item.name}
{/each}
{#if selectedLayerId} {i18n._('layers.custom_layers.edit')} {:else} {i18n._('layers.custom_layers.new')} {/if}
{#each tileUrls as url, i}
{#if tileUrls.length > 1} {/if} {#if i === tileUrls.length - 1} {/if}
{/each} {#if resourceType === 'raster'} {/if}
{#if selectedLayerId}
{:else} {/if}