From 2303fe299098c445754943e0a4f2ef7630e22bf5 Mon Sep 17 00:00:00 2001 From: Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> Date: Wed, 4 Sep 2024 11:57:44 +0300 Subject: refactor: update sidebar for core pages, small fix in modmenu --- frontend/src/components/ModMenu.tsx | 39 +++++++++++++++---------------------- frontend/src/components/Sidebar.tsx | 30 ++++++++++++++-------------- frontend/src/pages/Games.tsx | 4 ---- 3 files changed, 31 insertions(+), 42 deletions(-) (limited to 'frontend') diff --git a/frontend/src/components/ModMenu.tsx b/frontend/src/components/ModMenu.tsx index 1fe4239..a0945eb 100644 --- a/frontend/src/components/ModMenu.tsx +++ b/frontend/src/components/ModMenu.tsx @@ -15,7 +15,7 @@ interface ModMenuProps { const ModMenu: React.FC = ({ data, selectedRun, mapID }) => { const [menu, setMenu] = React.useState(0); - const [showButton, setShowButton] = React.useState(1) + const [showButton, setShowButton] = React.useState(true); const [routeContent, setRouteContent] = React.useState({ id: 0, @@ -120,13 +120,13 @@ const ModMenu: React.FC = ({ data, selectedRun, mapID }) => { const modview_block = document.querySelector("#modview_block") as HTMLElement if (modview_block) { - showButton === 1 ? modview_block.style.display = "none" : modview_block.style.display = "block"// eslint-disable-next-line + showButton ? modview_block.style.display = "none" : modview_block.style.display = "block" } }, [showButton]) return ( -
- + <> +
@@ -136,15 +136,13 @@ const ModMenu: React.FC = ({ data, selectedRun, mapID }) => {
{showButton ? ( - + ) : ( - + )}
-
- -
- { // Edit Image +
+ {// Edit Image menu === 1 && (
@@ -157,19 +155,17 @@ const ModMenu: React.FC = ({ data, selectedRun, mapID }) => { { if (e.target.files) { compressImage(e.target.files[0]) - .then(d => setImage(d)) + .then(d => setImage(d)); } - } - } /> + }} /> {image ? () : }
- ) - } + )} - { // Edit Route + {// Edit Route menu === 2 && (
@@ -234,10 +230,9 @@ const ModMenu: React.FC = ({ data, selectedRun, mapID }) => {

- ) - } + )} - { // Add Route + {// Add Route menu === 3 && (
@@ -313,11 +308,9 @@ const ModMenu: React.FC = ({ data, selectedRun, mapID }) => {

- ) - } + )}
- -
+ ); }; diff --git a/frontend/src/components/Sidebar.tsx b/frontend/src/components/Sidebar.tsx index a8834b6..d303927 100644 --- a/frontend/src/components/Sidebar.tsx +++ b/frontend/src/components/Sidebar.tsx @@ -90,13 +90,13 @@ const Sidebar: React.FC = ({ setToken, profile, setProfile }) => { React.useEffect(() => { if (path === "/") { handle_sidebar_click(1) } - else if (path.includes("news")) { handle_sidebar_click(2) } - else if (path.includes("games")) { handle_sidebar_click(3) } - else if (path.includes("leaderboards")) { handle_sidebar_click(4) } - else if (path.includes("scorelog")) { handle_sidebar_click(5) } - else if (path.includes("profile")) { handle_sidebar_click(6) } - else if (path.includes("rules")) { handle_sidebar_click(8) } - else if (path.includes("about")) { handle_sidebar_click(9) } + else if (path.includes("games")) { handle_sidebar_click(2) } + else if (path.includes("rankings")) { handle_sidebar_click(3) } + // else if (path.includes("news")) { handle_sidebar_click(4) } + // else if (path.includes("scorelog")) { handle_sidebar_click(5) } + else if (path.includes("profile")) { handle_sidebar_click(4) } + else if (path.includes("rules")) { handle_sidebar_click(5) } + else if (path.includes("about")) { handle_sidebar_click(6) } }, [path]); return ( @@ -121,21 +121,21 @@ const Sidebar: React.FC = ({ setToken, profile, setProfile }) => { - - - - - - + + - + {/* + + */} + + {/* - + */}