From ecf9649df103cf59c7de0e69c7d3467aa891c1e3 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Wed, 7 Feb 2024 11:16:41 -0600 Subject: [PATCH] keep sidebar on mobile for now and add icons --- web/src/App.tsx | 2 ++ web/src/components/Header.tsx | 49 +++++++++++++++++++--------------- web/src/components/Sidebar.tsx | 2 +- 3 files changed, 30 insertions(+), 23 deletions(-) diff --git a/web/src/App.tsx b/web/src/App.tsx index c39f0433e..15ad1e2be 100644 --- a/web/src/App.tsx +++ b/web/src/App.tsx @@ -2,6 +2,7 @@ import Providers from "@/context/providers"; import { BrowserRouter, Routes, Route } from "react-router-dom"; import { useState } from "react"; import Wrapper from "@/components/Wrapper"; +import Sidebar from "@/components/Sidebar"; import Header from "@/components/Header"; import Dashboard from "@/pages/Dashboard"; import Live from "@/pages/Live"; @@ -28,6 +29,7 @@ function App() {
+
{ - let shouldRender = item.dev ? ENV !== "production" : true; - return ( - shouldRender && ( - - `py-4 px-2 flex flex-row items-center text-center rounded-lg gap-2 hover:bg-border ${ - isActive ? "font-bold bg-popover text-popover-foreground" : "" - }` - } - > -
{item.title}
-
- ) - ); - }); + return ( +
+ {navbarLinks.map((item) => { + let shouldRender = item.dev ? ENV !== "production" : true; + return ( + shouldRender && ( + + `py-4 px-2 flex flex-row items-center text-center rounded-lg gap-2 hover:bg-border ${ + isActive ? "font-bold bg-popover text-popover-foreground" : "" + }` + } + > +
{item.title}
+
+ ) + ); + })} +
+ ); } function Header({ onToggleNavbar }: HeaderProps) { @@ -161,7 +164,6 @@ function Header({ onToggleNavbar }: HeaderProps) {
- Frigate
{ENV == "production" && (
@@ -175,7 +177,7 @@ function Header({ onToggleNavbar }: HeaderProps) { @@ -309,6 +311,9 @@ function Header({ onToggleNavbar }: HeaderProps) { +
{restartDialogOpen && ( -
{sidebar}
+
{sidebar}