From 7e8a15398cd1a976064a5e440059b79a765af573 Mon Sep 17 00:00:00 2001 From: maxime Date: Mon, 25 Mar 2024 16:50:26 +0100 Subject: [PATCH] fix steps in visualizer --- src/components/editor/StepsTree.tsx | 56 ++++++++++++++--------------- src/domains/TacticContentDomains.ts | 20 ++++++++++- src/pages/Editor.tsx | 4 +-- src/pages/VisualizerPage.tsx | 2 +- src/style/player.css | 2 +- 5 files changed, 51 insertions(+), 33 deletions(-) diff --git a/src/components/editor/StepsTree.tsx b/src/components/editor/StepsTree.tsx index 0015a18..ddb19ee 100644 --- a/src/components/editor/StepsTree.tsx +++ b/src/components/editor/StepsTree.tsx @@ -15,12 +15,12 @@ export interface StepsTreeProps { } export default function StepsTree({ - root, - selectedStepId, - onAddChildren, - onRemoveNode, - onStepSelected, -}: StepsTreeProps) { + root, + selectedStepId, + onAddChildren, + onRemoveNode, + onStepSelected, + }: StepsTreeProps) { return (
(null) return ( @@ -67,7 +67,8 @@ function StepsTreeNode({ next: "step-piece-" + child.id, }, ]} - onSegmentsChanges={() => {}} + onSegmentsChanges={() => { + }} forceStraight={true} wavy={false} readOnly={true} @@ -79,15 +80,14 @@ function StepsTreeNode({ { - if (onAddChildren) onAddChildren(node) - }} + onAddButtonClicked={onAddChildren + ? () => onAddChildren(node) + : undefined + } onRemoveButtonClicked={ - rootNode.id === node.id + rootNode.id === node.id || !onRemoveNode ? undefined - : () => { - if (onRemoveNode) onRemoveNode(node) - } + : () => onRemoveNode(node) } onSelected={() => { if (onStepSelected) onStepSelected(node) @@ -126,13 +126,13 @@ interface StepPieceProps { } function StepPiece({ - id, - isSelected, - onAddButtonClicked, - onRemoveButtonClicked, - onSelected, - children, -}: StepPieceProps) { + id, + isSelected, + onAddButtonClicked, + onRemoveButtonClicked, + onSelected, + children, + }: StepPieceProps) { return (
{panicMessage}

@@ -419,7 +419,7 @@ function EditorPage({ null, ) - const [isStepsTreeVisible, setStepsTreeVisible] = useState(false) + const [isStepsTreeVisible, setStepsTreeVisible] = useState(true) const courtBounds = useCallback( () => courtRef.current!.getBoundingClientRect(), diff --git a/src/pages/VisualizerPage.tsx b/src/pages/VisualizerPage.tsx index f0efe93..1b95dc7 100644 --- a/src/pages/VisualizerPage.tsx +++ b/src/pages/VisualizerPage.tsx @@ -139,7 +139,7 @@ function VisualizerPageContent({ service, showEditButton, }: VisualizerPageContentProps) { - const [isStepsTreeVisible, setStepsTreeVisible] = useState(false) + const [isStepsTreeVisible, setStepsTreeVisible] = useState(true) const [editorContentCurtainWidth, setEditorContentCurtainWidth] = useState(80) diff --git a/src/style/player.css b/src/style/player.css index 8817474..13b0e11 100644 --- a/src/style/player.css +++ b/src/style/player.css @@ -8,7 +8,7 @@ .from-parent .player-piece { color: white; - background-color: var(--player-from-parent-color); + background-color: var(--player-from-parent-color) !important; } .player-content {