From e65bbf8e7513fdbafd60a41cf6979e999f94af2c Mon Sep 17 00:00:00 2001 From: ThisBirchWood Date: Fri, 30 May 2025 14:58:29 +0200 Subject: [PATCH] ABSTRACT sidebar buttons --- frontend/src/components/Sidebar.tsx | 42 +++++++++---------- .../src/components/buttons/BlueButton.tsx | 2 +- .../src/components/buttons/MenuButton.tsx | 3 +- .../src/components/buttons/SidebarButton.tsx | 23 ++++++++++ frontend/src/components/video/ClipConfig.tsx | 10 ++--- frontend/src/components/video/Playbar.tsx | 7 +++- 6 files changed, 55 insertions(+), 32 deletions(-) create mode 100644 frontend/src/components/buttons/SidebarButton.tsx diff --git a/frontend/src/components/Sidebar.tsx b/frontend/src/components/Sidebar.tsx index 1755747..dcfdb47 100644 --- a/frontend/src/components/Sidebar.tsx +++ b/frontend/src/components/Sidebar.tsx @@ -1,6 +1,5 @@ -import { Link } from "react-router-dom"; import clsx from "clsx"; -import MenuButton from "./buttons/MenuButton.tsx"; +import SidebarButton from "./buttons/SidebarButton.tsx"; import { Plus, Film, Home } from 'lucide-react'; import Box from "./Box.tsx"; @@ -10,32 +9,29 @@ type props = { const Sidebar = ({className}: props) => { return ( - + {"VoD - - - Home - - + } + label={"Home"} + /> - - - Create Clip - - - - My Clips - + } + label={"Create Clip"} + /> + + } + label={"My Clips"} + /> ); }; diff --git a/frontend/src/components/buttons/BlueButton.tsx b/frontend/src/components/buttons/BlueButton.tsx index 9925337..42ac4ef 100644 --- a/frontend/src/components/buttons/BlueButton.tsx +++ b/frontend/src/components/buttons/BlueButton.tsx @@ -5,7 +5,7 @@ type Props = React.ButtonHTMLAttributes; const BlueButton: React.FC = ({ className = "", ...props }) => { return ( {videoMetadata.endPoint &&