From cab6fc43ca5dc1404ac09614139b920f18b50487 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 | 2 +- src/pages/VisualizerPage.tsx | 2 +- src/style/player.css | 2 +- 5 files changed, 50 insertions(+), 32 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 (
courtRef.current!.getBoundingClientRect(), diff --git a/src/pages/VisualizerPage.tsx b/src/pages/VisualizerPage.tsx index 8117331..f16a349 100644 --- a/src/pages/VisualizerPage.tsx +++ b/src/pages/VisualizerPage.tsx @@ -141,7 +141,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 {