fix(sidebar): scope elevated mobile z-index to course sidebar (#720)
This commit is contained in:
@@ -112,7 +112,7 @@
|
|||||||
{#if !isOrgLoaded}
|
{#if !isOrgLoaded}
|
||||||
<SidebarSkeleton />
|
<SidebarSkeleton />
|
||||||
{:else}
|
{:else}
|
||||||
<Sidebar.Root collapsible="icon" class="ui:z-150!">
|
<Sidebar.Root collapsible="icon" class="ui:z-150!" mobileOverlayClass="ui:z-150!">
|
||||||
<Sidebar.Header>
|
<Sidebar.Header>
|
||||||
<CourseSidebarLogo />
|
<CourseSidebarLogo />
|
||||||
</Sidebar.Header>
|
</Sidebar.Header>
|
||||||
|
|||||||
@@ -11,12 +11,14 @@
|
|||||||
variant = 'sidebar',
|
variant = 'sidebar',
|
||||||
collapsible = 'offcanvas',
|
collapsible = 'offcanvas',
|
||||||
class: className,
|
class: className,
|
||||||
|
mobileOverlayClass,
|
||||||
children,
|
children,
|
||||||
...restProps
|
...restProps
|
||||||
}: WithElementRef<HTMLAttributes<HTMLDivElement>> & {
|
}: WithElementRef<HTMLAttributes<HTMLDivElement>> & {
|
||||||
side?: 'left' | 'right';
|
side?: 'left' | 'right';
|
||||||
variant?: 'sidebar' | 'floating' | 'inset';
|
variant?: 'sidebar' | 'floating' | 'inset';
|
||||||
collapsible?: 'offcanvas' | 'icon' | 'none';
|
collapsible?: 'offcanvas' | 'icon' | 'none';
|
||||||
|
mobileOverlayClass?: string;
|
||||||
} = $props();
|
} = $props();
|
||||||
|
|
||||||
const sidebar = useSidebar();
|
const sidebar = useSidebar();
|
||||||
@@ -39,9 +41,9 @@
|
|||||||
data-sidebar="sidebar"
|
data-sidebar="sidebar"
|
||||||
data-slot="sidebar"
|
data-slot="sidebar"
|
||||||
data-mobile="true"
|
data-mobile="true"
|
||||||
overlayClass="ui:z-150!"
|
overlayClass={mobileOverlayClass}
|
||||||
class={cn(
|
class={cn(
|
||||||
'ui:bg-sidebar ui:text-sidebar-foreground ui:w-(--sidebar-width) ui:z-150! ui:p-0 ui:[&>button]:hidden',
|
'ui:bg-sidebar ui:text-sidebar-foreground ui:w-(--sidebar-width) ui:p-0 ui:[&>button]:hidden',
|
||||||
className
|
className
|
||||||
)}
|
)}
|
||||||
style="--sidebar-width: {SIDEBAR_WIDTH_MOBILE};"
|
style="--sidebar-width: {SIDEBAR_WIDTH_MOBILE};"
|
||||||
|
|||||||
Reference in New Issue
Block a user