Skip to content
This repository has been archived by the owner on Sep 29, 2024. It is now read-only.

Commit

Permalink
feat: Add settings to navbar
Browse files Browse the repository at this point in the history
Signed-off-by: AlexNg <[email protected]>
  • Loading branch information
caffeine-addictt committed Aug 13, 2024
1 parent c09eda5 commit f89df88
Showing 1 changed file with 16 additions and 2 deletions.
18 changes: 16 additions & 2 deletions client/src/components/navbar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,13 @@ const Navbar: PageComponent = (): React.JSX.Element => {
Events
</InternalLink>

{/* Settings */}
{isLoggedIn && (
<InternalLink href="/settings" className="hidden md:inline-flex">
Settings
</InternalLink>
)}

{/* Notification */}
{isLoggedIn && (
<DropdownMenu>
Expand Down Expand Up @@ -203,13 +210,20 @@ const Navbar: PageComponent = (): React.JSX.Element => {

{/* login */}
{!isLoggedIn && (
<NavbarLink href="/login" className="hidden max-md:inline-flex">
<NavbarLink href="/login" className="hidden max-md:flex">
Login/Register
</NavbarLink>
)}

{/* logout */}
{isLoggedIn && <NavbarLink href="/logout">Logout</NavbarLink>}
{isLoggedIn && (
<>
<NavbarLink href="/settings" className="hidden max-md:flex">
Settings
</NavbarLink>
<NavbarLink href="/logout">Logout</NavbarLink>
</>
)}
</DropdownMenuContent>
</DropdownMenu>
</div>
Expand Down

0 comments on commit f89df88

Please sign in to comment.