From 6d40575426875b741122169f88a5adbac781bd62 Mon Sep 17 00:00:00 2001 From: Cristhian Zanforlin Lousa Date: Wed, 31 May 2023 20:40:56 -0300 Subject: [PATCH] Adding tooltip and displaying just icons --- .../components/nodeToolbarComponent/index.tsx | 136 +++++++++++++----- 1 file changed, 99 insertions(+), 37 deletions(-) diff --git a/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx b/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx index b8a56aa51..1cdfa55a8 100644 --- a/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx +++ b/src/frontend/src/pages/FlowPage/components/nodeToolbarComponent/index.tsx @@ -15,6 +15,7 @@ import NodeModal from "../../../../modals/NodeModal"; import { TabsContext } from "../../../../contexts/tabsContext"; import { useReactFlow } from "reactflow"; import EditNodeModal from "../../../../modals/EditNodeModal"; +import TooltipReact from "../../../../components/ReactTooltipComponent"; const NodeToolbarComponent = (props) => { const { setLastCopiedSelection, paste } = useContext(TabsContext); @@ -23,53 +24,114 @@ const NodeToolbarComponent = (props) => { <>
- + + - + onClick={(event) => { + event.preventDefault(); + props.openPopUp(); + }} + > +
+ {Object.keys(props.data.node.template).some( + (t) => + props.data.node.template[t].advanced && + props.data.node.template[t].required + ) + ? " *" + : ""} +
+ + props.data.node.template[t].advanced && + props.data.node.template[t].show + ) + ? "" + : "hidden", + "w-5 h-5 dark:text-gray-300" + )} + > + + + + + + + + + + + {/* - + */}