@@ -63,25 +63,27 @@ const handleNodeDragStart = (event: PointerEvent, workflowNode: WorkflowMenuNode
6363 <div class =" p-3" >
6464 <MkSearchInput v-model =" searchKeyword " placeholder="按名称搜索" />
6565
66- <template v-if =" filteredComponentGroups .length " >
67- <template v-for =" group in filteredComponentGroups " :key =" group .label " >
68- <p class =" mb-3 mt-3 text-N600" >{{ group.label }}</p >
69- <div class =" grid grid-cols-2 gap-3" >
70- <button
71- v-for =" workflowNode in group.list"
72- :key =" workflowNode.type"
73- type =" button"
74- class =" flex h-10 cursor-grab items-center gap-3 rounded-md border border-N300 px-3 text-left text-N900 hover:border-primary hover:text-primary active:cursor-grabbing"
75- @click =" emit('select', workflowNode)"
76- @pointerdown =" handleNodeDragStart($event, workflowNode)"
77- >
78- <component :is =" iconComponent(`${workflowNode.type}-icon`)" class =" shrink-0" :size =" 24" />
79- <span >{{ workflowNode.label }}</span >
80- </button >
81- </div >
66+ <el-scrollbar height =" 400" >
67+ <template v-if =" filteredComponentGroups .length " >
68+ <template v-for =" group in filteredComponentGroups " :key =" group .label " >
69+ <p class =" mb-3 mt-3 text-N600" >{{ group.label }}</p >
70+ <div class =" grid grid-cols-2 gap-3" >
71+ <button
72+ v-for =" workflowNode in group.list"
73+ :key =" workflowNode.type"
74+ type =" button"
75+ class =" flex h-10 cursor-grab items-center gap-3 rounded-md border border-N300 px-3 text-left text-N900 hover:border-primary hover:text-primary active:cursor-grabbing"
76+ @click =" emit('select', workflowNode)"
77+ @pointerdown =" handleNodeDragStart($event, workflowNode)"
78+ >
79+ <component :is =" iconComponent(`${workflowNode.type}-icon`)" class =" shrink-0" :size =" 24" />
80+ <span >{{ workflowNode.label }}</span >
81+ </button >
82+ </div >
83+ </template >
8284 </template >
83- </ template >
84- <MkEmpty v-else : type = " searchKeyword ? ' search ' : ' default ' " : image-size = " 72 " / >
85+ < MkEmpty v-else : type = " searchKeyword ? ' search ' : ' default ' " : image-size = " 72 " / >
86+ </ el-scrollbar >
8587 </div >
8688 </div >
8789</template >
0 commit comments