Feat: Add data operation node #10427 (#10985)

### What problem does this PR solve?

Feat: Add data operation node #10427

### Type of change


- [x] New Feature (non-breaking change which adds functionality)
This commit is contained in:
balibabu
2025-11-04 13:48:44 +08:00
committed by GitHub
parent 19f71a961a
commit 021b2ac51a
15 changed files with 109 additions and 68 deletions

View File

@ -0,0 +1,11 @@
import { IRagNode } from '@/interfaces/database/agent';
import { NodeProps } from '@xyflow/react';
import { RagNode } from '.';
export function DataOperationsNode({ ...props }: NodeProps<IRagNode>) {
return (
<RagNode {...props}>
<section>select</section>
</RagNode>
);
}

View File

@ -30,7 +30,7 @@ export function AccordionOperators({
return (
<Accordion
type="multiple"
className="px-2 text-text-title max-h-[45vh] overflow-auto scrollbar-none"
className="px-2 text-text-title max-h-[45vh] overflow-auto"
defaultValue={['item-1', 'item-2', 'item-3', 'item-4', 'item-5']}
>
<AccordionItem value="item-1">
@ -75,7 +75,11 @@ export function AccordionOperators({
</OperatorAccordionTrigger>
<AccordionContent className="flex flex-col gap-4 text-text-primary">
<OperatorItemList
operators={[Operator.Code, Operator.StringTransform]}
operators={[
Operator.Code,
Operator.StringTransform,
Operator.DataOperations,
]}
isCustomDropdown={isCustomDropdown}
mousePosition={mousePosition}
></OperatorItemList>