diff --git a/frontend/src/lib/components/apps/components/layout/AppTabs.svelte b/frontend/src/lib/components/apps/components/layout/AppTabs.svelte index 3b89db04dc..d22e34d03d 100644 --- a/frontend/src/lib/components/apps/components/layout/AppTabs.svelte +++ b/frontend/src/lib/components/apps/components/layout/AppTabs.svelte @@ -29,6 +29,7 @@ render: boolean disabledTabs: RichConfiguration[] hiddenTabs: RichConfiguration[] + tooltipTabs: RichConfiguration[] | undefined onTabChange?: string[] | undefined } @@ -41,6 +42,7 @@ render, disabledTabs, hiddenTabs, + tooltipTabs = undefined, onTabChange = undefined }: Props = $props() @@ -157,7 +159,7 @@ let resolvedDisabledTabs: boolean[] = $state([]) let resolvedHiddenTabs: boolean[] = $state([]) - + let resolvedTooltipTabs: string[] = $state([]) // Filter visible tabs based on hiddenTabs configuration let visibleTabsIndices = $derived( (tabs ?? []).map((_, index) => index).filter((index) => !resolvedHiddenTabs[index]) @@ -210,6 +212,10 @@ {/each} +{#each tooltipTabs ?? [] as tooltipTab, index} + +{/each} + {#if everRender}