diff --git a/packages/ui/src/components/Popup.svelte b/packages/ui/src/components/Popup.svelte index 451280a5b3..5f3d8bf0cb 100644 --- a/packages/ui/src/components/Popup.svelte +++ b/packages/ui/src/components/Popup.svelte @@ -13,7 +13,9 @@ // limitations under the License. --> -{#if $modal.length > 0} +{#if $popups.length > 0} {/if} -{#each $modal.filter((p) => p.dock !== true) as popup, i (popup.id)} +{#each $popups.filter((p) => p.dock !== true) as popup, i (popup.id)} modal.type === 'popup' && modal.id === popup.id) ?? i) + 10000} + top={$popups.length - 1 === i} close={popup.close} {contentPanel} overlay={popup.options.overlay} diff --git a/packages/ui/src/components/PopupInstance.svelte b/packages/ui/src/components/PopupInstance.svelte index 0bbe05a348..fa78c370ec 100644 --- a/packages/ui/src/components/PopupInstance.svelte +++ b/packages/ui/src/components/PopupInstance.svelte @@ -280,7 +280,7 @@ class:testing class:anim={(element === 'float' || element === 'centered') && !testing && !drag} bind:this={modalHTML} - style={`z-index: ${zIndex + 1};`} + style={`z-index: ${zIndex};`} style:top={options?.props?.top} style:bottom={options?.props?.bottom} style:left={options?.props?.left} @@ -331,7 +331,7 @@ class="modal-overlay" class:testing class:antiOverlay={options?.showOverlay && !drag} - style={`z-index: ${zIndex};`} + style={`z-index: ${zIndex - 1};`} on:click={handleOverlayClick} on:keydown|stopPropagation|preventDefault={() => {}} /> diff --git a/packages/ui/src/components/TooltipInstance.svelte b/packages/ui/src/components/TooltipInstance.svelte index d71ca225cd..16bca4ff76 100644 --- a/packages/ui/src/components/TooltipInstance.svelte +++ b/packages/ui/src/components/TooltipInstance.svelte @@ -15,7 +15,8 @@