From 31d02a9726f279f259505af3cb5899083b7e6649 Mon Sep 17 00:00:00 2001 From: anti Date: Wed, 22 Apr 2026 18:10:18 -0400 Subject: [PATCH] feat(web/mazenet): toggleable palette (deployer) panel --- decnet_web/src/components/MazeNET/MazeNET.tsx | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/decnet_web/src/components/MazeNET/MazeNET.tsx b/decnet_web/src/components/MazeNET/MazeNET.tsx index 14cf62a2..63c771b0 100644 --- a/decnet_web/src/components/MazeNET/MazeNET.tsx +++ b/decnet_web/src/components/MazeNET/MazeNET.tsx @@ -1,7 +1,8 @@ import React, { useCallback, useEffect, useRef, useState } from 'react'; import { useSearchParams, useNavigate } from 'react-router-dom'; import { - PanelRightOpen, PanelRightClose, RotateCcw, UploadCloud, ArrowLeft, + PanelRightOpen, PanelRightClose, PanelLeftOpen, PanelLeftClose, + RotateCcw, UploadCloud, ArrowLeft, Plus, Trash2, Zap, Copy, Eye, ShieldAlert, GitMerge, Server, } from 'lucide-react'; import './MazeNET.css'; @@ -46,6 +47,7 @@ const MazeNET: React.FC = () => { const [topoVersion, setTopoVersion] = useState(0); const [selection, setSelection] = useState(null); const [inspectorOpen, setInspectorOpen] = useState(true); + const [paletteOpen, setPaletteOpen] = useState(true); const [services, setServices] = useState(DEFAULT_SERVICES); const [archetypes, setArchetypes] = useState(DEFAULT_ARCHETYPES); @@ -554,6 +556,9 @@ const MazeNET: React.FC = () => { + @@ -574,9 +579,13 @@ const MazeNET: React.FC = () => {
- + {paletteOpen && ( + + )}