From d9b56bb83957f98ef662290b79fa0eff91ad49fe Mon Sep 17 00:00:00 2001 From: Andy Chan Date: Tue, 15 Oct 2024 20:19:38 -0400 Subject: [PATCH 1/4] Refactor Sidebar.tsx (for /resource) Will look weird on other pages. --- compass/app/resource/layout.tsx | 7 ++++--- compass/components/Sidebar/Sidebar.tsx | 8 ++++++-- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/compass/app/resource/layout.tsx b/compass/app/resource/layout.tsx index 9d1dbd8..4bbb960 100644 --- a/compass/app/resource/layout.tsx +++ b/compass/app/resource/layout.tsx @@ -61,20 +61,21 @@ export default function RootLayout({ } {/* sidebar */} -
+ > */} -
+ { /* */ } {/* page ui */}
>; + isSidebarOpen: boolean; name: string; email: string; isAdmin: boolean; @@ -19,13 +20,16 @@ interface SidebarProps { const Sidebar: React.FC = ({ setIsSidebarOpen, + isSidebarOpen, name, email, isAdmin: admin, }) => { return ( -
- {/* button to close sidebar */} +
+ {/* button to close sidebar */}
- {/* sidebar */} -
- -
- {/* page ui */} +
{user ? (
- {/* button to open sidebar */} - - {/* sidebar */} -
- -
- {/* page ui */} +
{user ? (
- {/* button to open sidebar */} - - {/* sidebar */} - {/*
*/} - - { /*
*/ } + + {/*
*/} {/* page ui */}
{user ? (
- {/* button to open sidebar */} - - {/* sidebar */} -
- -
- {/* page ui */} +
= ({ isAdmin: admin, }) => { return ( -
- {/* button to close sidebar */} -
- -
-
- {/* user + logout button */} -
- + <> + {/* Button to open the sidebar. */} + + {/* The sidebar itself. */} +
+ {/* Button to close sidebar */} +
+
- {/* navigation menu */} -
-

- Pages -

- +
-
+ ); }; From f78973e974a5a8f7f43fa6725d680e40f6670468 Mon Sep 17 00:00:00 2001 From: Andy Chan Date: Tue, 22 Oct 2024 00:18:31 -0400 Subject: [PATCH 3/4] Set sidebar to be open by default --- compass/app/admin/layout.tsx | 2 +- compass/app/home/layout.tsx | 2 +- compass/app/resource/layout.tsx | 2 +- compass/app/service/layout.tsx | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/compass/app/admin/layout.tsx b/compass/app/admin/layout.tsx index 21994d4..490f601 100644 --- a/compass/app/admin/layout.tsx +++ b/compass/app/admin/layout.tsx @@ -13,7 +13,7 @@ export default function RootLayout({ }: { children: React.ReactNode; }) { - const [isSidebarOpen, setIsSidebarOpen] = useState(false); + const [isSidebarOpen, setIsSidebarOpen] = useState(true); const router = useRouter(); const [user, setUser] = useState(); diff --git a/compass/app/home/layout.tsx b/compass/app/home/layout.tsx index d868f8d..236616e 100644 --- a/compass/app/home/layout.tsx +++ b/compass/app/home/layout.tsx @@ -12,7 +12,7 @@ export default function RootLayout({ }: { children: React.ReactNode; }) { - const [isSidebarOpen, setIsSidebarOpen] = useState(false); + const [isSidebarOpen, setIsSidebarOpen] = useState(true); const [user, setUser] = useState(); const router = useRouter(); diff --git a/compass/app/resource/layout.tsx b/compass/app/resource/layout.tsx index 1481164..af2980c 100644 --- a/compass/app/resource/layout.tsx +++ b/compass/app/resource/layout.tsx @@ -13,7 +13,7 @@ export default function RootLayout({ }: { children: React.ReactNode; }) { - const [isSidebarOpen, setIsSidebarOpen] = useState(false); + const [isSidebarOpen, setIsSidebarOpen] = useState(true); const router = useRouter(); const [user, setUser] = useState(); diff --git a/compass/app/service/layout.tsx b/compass/app/service/layout.tsx index 5815cc7..7213fa0 100644 --- a/compass/app/service/layout.tsx +++ b/compass/app/service/layout.tsx @@ -13,7 +13,7 @@ export default function RootLayout({ }: { children: React.ReactNode; }) { - const [isSidebarOpen, setIsSidebarOpen] = useState(false); + const [isSidebarOpen, setIsSidebarOpen] = useState(true); const router = useRouter(); const [user, setUser] = useState(); From b15c8b9e57dc76ae2a4ae0c796ac13fb4826bb9a Mon Sep 17 00:00:00 2001 From: Andy Chan Date: Tue, 22 Oct 2024 00:26:41 -0400 Subject: [PATCH 4/4] Minor code formatting --- compass/components/Sidebar/Sidebar.tsx | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/compass/components/Sidebar/Sidebar.tsx b/compass/components/Sidebar/Sidebar.tsx index 934d8e1..d82ab69 100644 --- a/compass/components/Sidebar/Sidebar.tsx +++ b/compass/components/Sidebar/Sidebar.tsx @@ -31,21 +31,24 @@ const Sidebar: React.FC = ({ {/* Button to open the sidebar. */} + {/* The sidebar itself. */}
{/* Button to close sidebar */} @@ -58,6 +61,7 @@ const Sidebar: React.FC = ({
+
{/* user + logout button */}