From 131b0ff94802da797e52bb4f069dec248ccdb8d5 Mon Sep 17 00:00:00 2001 From: GamerBoss101 Date: Sat, 12 Apr 2025 16:52:40 -0400 Subject: [PATCH] Web Narbar Update --- src/app/(app)/layout.tsx | 47 ++++++++++++++++++----------------- src/app/(app)/page.tsx | 25 ++++++++++++------- src/lib/components/NavBar.tsx | 31 +++++++++++++++++++++++ 3 files changed, 71 insertions(+), 32 deletions(-) create mode 100644 src/lib/components/NavBar.tsx diff --git a/src/app/(app)/layout.tsx b/src/app/(app)/layout.tsx index 2053846..9c07c07 100644 --- a/src/app/(app)/layout.tsx +++ b/src/app/(app)/layout.tsx @@ -1,34 +1,35 @@ "use client"; import MobileNav from "@/lib/components/MobileNav"; +import NavBar from "@/lib/components/NavBar"; import { useDevice } from "@/lib/context/DeviceContext"; import Image from "next/image"; - export default function RootLayout({ - children, + children, }: Readonly<{ - children: React.ReactNode; + children: React.ReactNode; }>) { - - const { isMobile, isSafari } = useDevice(); - return ( -
- - Drink Happy Logo Image - {children} - { isMobile && isSafari ? ( -
- -
- ) : null } -
- ); + const { isMobile, isSafari } = useDevice(); + return ( +
+ {!isMobile && !isSafari ? : null} +
+ Drink Happy Logo Image + {children} +
+ {isMobile && isSafari ? ( +
+ +
+ ) : null} +
+ ); } diff --git a/src/app/(app)/page.tsx b/src/app/(app)/page.tsx index c9b6f08..ba9ad2e 100644 --- a/src/app/(app)/page.tsx +++ b/src/app/(app)/page.tsx @@ -25,23 +25,30 @@ function Mobile() { function Web() { const { session } = useDevice(); + let isAuthenticated = session == null ? false : true; + return (

Welcome, {session?.name || "NULL"} !!

-
-
-
-
- - + ) : ( +
+ + +
+ )}
); } diff --git a/src/lib/components/NavBar.tsx b/src/lib/components/NavBar.tsx new file mode 100644 index 0000000..e26ef6e --- /dev/null +++ b/src/lib/components/NavBar.tsx @@ -0,0 +1,31 @@ +"use client"; + +import React from "react"; +import { Navigation } from "@skeletonlabs/skeleton-react"; +import { + Home as IconHome, + Folder as IconFolder, + BookText as BookImage, + Music as IconMusic, + Video as IconVideo, +} from "lucide-react"; + +import { useRouter } from "next/navigation"; + +const NavBar = () => { + return ( + + ); +}; + +export default NavBar;