diff --git a/frontend/react/src/ui/panels/drawingmenu.tsx b/frontend/react/src/ui/panels/drawingmenu.tsx index a873d37a..f106b63a 100644 --- a/frontend/react/src/ui/panels/drawingmenu.tsx +++ b/frontend/react/src/ui/panels/drawingmenu.tsx @@ -16,7 +16,7 @@ import { DrawSubState, ERAS_ORDER, IADSTypes, NO_SUBSTATE, OlympusState, Olympus import { AppStateChangedEvent, CoalitionAreasChangedEvent, CoalitionAreaSelectedEvent, DrawingsInitEvent, DrawingsUpdatedEvent } from "../../events"; import { FaXmark } from "react-icons/fa6"; import { deepCopyTable } from "../../other/utils"; -import { DCSDrawingsContainer, DCSEmptyLayer } from "../../map/drawings/drawingsmanager"; +import { DCSDrawing, DCSDrawingsContainer, DCSEmptyLayer } from "../../map/drawings/drawingsmanager"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { OlSearchBar } from "../components/olsearchbar"; @@ -63,6 +63,10 @@ export function DrawingMenu(props: { open: boolean; onClose: () => void }) { CoalitionAreasChangedEvent.on((coalitionAreas) => setCoalitionAreas([...coalitionAreas])); }, []); + function getDrawingLabelColor(drawing: DCSDrawingsContainer | DCSDrawing) { + return drawing.getVisibility() ? `text-gray-200` : `text-gray-600`; + } + function renderDrawingsContainerControls(container: DCSDrawingsContainer) { if (container.hasSearchString(searchString)) { return ( @@ -88,8 +92,10 @@ export function DrawingMenu(props: { open: boolean; onClose: () => void }) { { if (container === mainDrawingsContainer.container) { @@ -101,7 +107,9 @@ export function DrawingMenu(props: { open: boolean; onClose: () => void }) { />
{container.getName()} @@ -127,15 +135,20 @@ export function DrawingMenu(props: { open: boolean; onClose: () => void }) { { drawing.setVisibility(!drawing.getVisibility()); }} /> -
{drawing.getName()}
+
{drawing.getName()}
); })}