feat: enhance WorkflowPreview and TemplateCard components with additional styling and className prop

pull/21398/head
twwu 11 months ago
parent 26b7911177
commit 4d2f904d72

@ -50,7 +50,10 @@ const Details = ({
return ( return (
<div className='flex h-full'> <div className='flex h-full'>
<div className='flex grow items-center justify-center p-3 pr-0'> <div className='flex grow items-center justify-center p-3 pr-0'>
<WorkflowPreview {...pipelineTemplateInfo.graph} /> <WorkflowPreview
{...pipelineTemplateInfo.graph}
className='overflow-hidden rounded-2xl'
/>
</div> </div>
<div className='relative flex w-[360px] shrink-0 flex-col'> <div className='relative flex w-[360px] shrink-0 flex-col'>
<button <button

@ -189,7 +189,7 @@ const TemplateCard = ({
<Modal <Modal
isShow={showDetailModal} isShow={showDetailModal}
onClose={closeDetailsModal} onClose={closeDetailsModal}
className='h-[calc(100vh-64px)] max-w-[1680px] p-0' className='h-[calc(100vh-64px)] max-w-[1680px] rounded-3xl p-0'
> >
<Details <Details
id={pipeline.id} id={pipeline.id}

@ -60,11 +60,13 @@ type WorkflowPreviewProps = {
nodes: Node[] nodes: Node[]
edges: Edge[] edges: Edge[]
viewport: Viewport viewport: Viewport
className?: string
} }
const WorkflowPreview = ({ const WorkflowPreview = ({
nodes, nodes,
edges, edges,
viewport, viewport,
className,
}: WorkflowPreviewProps) => { }: WorkflowPreviewProps) => {
const [nodesData, setNodesData] = useState(initialNodes(nodes, edges)) const [nodesData, setNodesData] = useState(initialNodes(nodes, edges))
const [edgesData, setEdgesData] = useState(initialEdges(edges, nodes)) const [edgesData, setEdgesData] = useState(initialEdges(edges, nodes))
@ -83,6 +85,7 @@ const WorkflowPreview = ({
id='workflow-container' id='workflow-container'
className={cn( className={cn(
'relative h-full w-full', 'relative h-full w-full',
className,
)} )}
> >
<> <>
@ -125,7 +128,7 @@ const WorkflowPreview = ({
<Background <Background
gap={[14, 14]} gap={[14, 14]}
size={2} size={2}
className="bg-workflow-canvas-workflow-bg" className='bg-workflow-canvas-workflow-bg'
color='var(--color-workflow-canvas-workflow-dot-color)' color='var(--color-workflow-canvas-workflow-dot-color)'
/> />
</ReactFlow> </ReactFlow>

Loading…
Cancel
Save