From 4729aaf998c134f8fa335d97484c3e388af8951f Mon Sep 17 00:00:00 2001
From: izawartka <59137928+izawartka@users.noreply.github.com>
Date: Wed, 25 Jun 2025 15:24:57 +0200
Subject: [PATCH] Added LayerOptionsMenu component
+Added LayerOptionsMenu component in the side menu which holds all layer-specific options together
---
src/components/sidemenu/LayerOptionsMenu.js | 12 ++++++++++++
src/components/sidemenu/SideMenu.css | 6 ++++++
src/components/sidemenu/SideMenu.js | 6 ++----
3 files changed, 20 insertions(+), 4 deletions(-)
create mode 100644 src/components/sidemenu/LayerOptionsMenu.js
diff --git a/src/components/sidemenu/LayerOptionsMenu.js b/src/components/sidemenu/LayerOptionsMenu.js
new file mode 100644
index 0000000..7e0b414
--- /dev/null
+++ b/src/components/sidemenu/LayerOptionsMenu.js
@@ -0,0 +1,12 @@
+import ShowTrackHoverInfoCheckbox from "./ShowTrackHoverInfoCheckbox";
+import TrackColorMode from "./track-color-mode/TrackColorMode";
+
+export default function LayerOptionsMenu() {
+ return (
+
+
Layer options
+
+
+
+ );
+}
diff --git a/src/components/sidemenu/SideMenu.css b/src/components/sidemenu/SideMenu.css
index 0bae77c..2522d4c 100644
--- a/src/components/sidemenu/SideMenu.css
+++ b/src/components/sidemenu/SideMenu.css
@@ -18,6 +18,12 @@
gap: 1em;
}
+.layer-options-menu {
+ display: flex;
+ flex-direction: column;
+ gap: 1em;
+}
+
.side-menu .hidden {
visibility: hidden;
}
diff --git a/src/components/sidemenu/SideMenu.js b/src/components/sidemenu/SideMenu.js
index cbc2f7c..b840676 100644
--- a/src/components/sidemenu/SideMenu.js
+++ b/src/components/sidemenu/SideMenu.js
@@ -2,11 +2,10 @@ import {useContext} from 'react';
import MainContext from '../../contexts/MainContext';
import './SideMenu.css';
import LayersMenu from './LayersMenu';
-import ShowTrackHoverInfoCheckbox from './ShowTrackHoverInfoCheckbox';
-import TrackColorMode from './track-color-mode/TrackColorMode';
import SceneryInfoButton from './SceneryInfoButton';
import DistanceMeterButton from './DistanceMeterButton';
import InfoFooter from './InfoFooter';
+import LayerOptionsMenu from './LayerOptionsMenu';
export default function SideMenu() {
const { sideMenuOpen } = useContext(MainContext);
@@ -19,8 +18,7 @@ export default function SideMenu() {
-
-
+