Skip to content

Commit adb1e7c

Browse files
committed
Use runed media query
1 parent 9178ed9 commit adb1e7c

File tree

4 files changed

+10
-10
lines changed

4 files changed

+10
-10
lines changed

src/Exceptionless.Web/ClientApp/src/routes/(app)/(components)/layouts/Navbar.svelte

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
interface Props {
1717
isCommandOpen: boolean;
1818
isSidebarOpen: boolean;
19-
isMediumScreen: boolean;
19+
isMediumScreen?: boolean;
2020
}
2121
2222
let { isCommandOpen = $bindable(), isSidebarOpen = $bindable(), isMediumScreen }: Props = $props();

src/Exceptionless.Web/ClientApp/src/routes/(app)/(components)/layouts/Sidebar.svelte

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import type { NavigationItem } from '../../../routes';
44
55
interface Props {
6-
isLargeScreen: boolean;
6+
isLargeScreen?: boolean;
77
isSidebarOpen?: boolean;
88
routes: NavigationItem[];
99
}

src/Exceptionless.Web/ClientApp/src/routes/(app)/(components)/layouts/SidebarMenuItem.svelte

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
66
type Props = HTMLAnchorAttributes & {
77
icon: Component;
8-
isLargeScreen: boolean;
9-
isSidebarOpen: boolean;
8+
isLargeScreen?: boolean;
9+
isSidebarOpen?: boolean;
1010
title: string;
1111
};
1212

src/Exceptionless.Web/ClientApp/src/routes/(app)/+layout.svelte

+6-6
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@
2929
3030
let isSidebarOpen = persisted('sidebar-open', false);
3131
let isCommandOpen = $state(false);
32-
const isSmallScreen = new MediaQuery('(min-width: 640px)');
33-
const isMediumScreen = new MediaQuery('(min-width: 768px)');
34-
const isLargeScreen = new MediaQuery('(min-width: 1024px)');
32+
const isSmallScreenQuery = new MediaQuery('(min-width: 640px)');
33+
const isMediumScreenQuery = new MediaQuery('(min-width: 768px)');
34+
const isLargeScreenQuery = new MediaQuery('(min-width: 1024px)');
3535
3636
setModelValidator(validate);
3737
useMiddleware(async (ctx, next) => {
@@ -82,7 +82,7 @@
8282
// Close Sidebar on page change on mobile
8383
// UPGRADE
8484
page.subscribe(() => {
85-
if (isSmallScreen.matches) {
85+
if (isSmallScreenQuery.matches) {
8686
isSidebarOpen.value = false;
8787
}
8888
});
@@ -129,9 +129,9 @@
129129
</script>
130130

131131
{#if isAuthenticated}
132-
<NavbarLayout bind:isCommandOpen bind:isSidebarOpen={isSidebarOpen.value} isMediumScreen={isMediumScreen.matches || false}></NavbarLayout>
132+
<NavbarLayout bind:isCommandOpen bind:isSidebarOpen={isSidebarOpen.value} isMediumScreen={isMediumScreenQuery.matches}></NavbarLayout>
133133
<div class="flex overflow-hidden pt-16">
134-
<SidebarLayout bind:isSidebarOpen={isSidebarOpen.value} isLargeScreen={isLargeScreen.matches || false} routes={filteredRoutes} />
134+
<SidebarLayout bind:isSidebarOpen={isSidebarOpen.value} isLargeScreen={isLargeScreenQuery.matches} routes={filteredRoutes} />
135135

136136
<div class="relative h-full w-full overflow-y-auto text-secondary-foreground {isSidebarOpen.value ? 'lg:ml-64' : 'lg:ml-16'}">
137137
<main>

0 commit comments

Comments
 (0)