Skip to content

Commit 881934a

Browse files
committed
feat: enhance display of tool and skill counts in index.vue for improved clarity
1 parent c4d0f1c commit 881934a

File tree

1 file changed

+14
-10
lines changed

1 file changed

+14
-10
lines changed

ui/src/workflow/nodes/ai-chat-node/index.vue

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -190,9 +190,9 @@
190190
<el-icon class="mr-8 arrow-icon" :class="collapseData.MCP ? 'rotate-90' : ''">
191191
<CaretRight /> </el-icon
192192
>MCP
193-
<span class="ml-4" v-if="chat_data.mcp_tool_ids?.length">
194-
({{ chat_data.mcp_tool_ids?.length }})</span
195-
>
193+
<span class="ml-4" v-if="chat_data.mcp_tool_ids?.filter((id: any) => relatedObject(mcpToolSelectOptions, id, 'id'))?.length">
194+
({{ chat_data.mcp_tool_ids?.filter((id: any) => relatedObject(mcpToolSelectOptions, id, 'id'))?.length }})
195+
</span>
196196
</div>
197197
<div class="flex">
198198
<el-button
@@ -268,9 +268,9 @@
268268
<CaretRight />
269269
</el-icon>
270270
{{ $t('views.tool.title') }}
271-
<span class="ml-4" v-if="chat_data.tool_ids?.length">
272-
({{ chat_data.tool_ids?.length }})</span
273-
>
271+
<span class="ml-4" v-if="chat_data.tool_ids?.filter((id: any) => relatedObject(toolSelectOptions, id, 'id'))?.length">
272+
({{ chat_data.tool_ids?.filter((id: any) => relatedObject(toolSelectOptions, id, 'id'))?.length }})
273+
</span>
274274
</div>
275275
<div class="flex">
276276
<el-button type="primary" link @click="openToolDialog" @refreshForm="refreshParam">
@@ -280,7 +280,11 @@
280280
</div>
281281
<div class="w-full mb-16" v-if="chat_data.tool_ids?.length > 0 && collapseData.tool">
282282
<template v-for="(item, index) in chat_data.tool_ids" :key="index">
283-
<div class="flex-between border border-r-6 white-bg mb-4" style="padding: 5px 8px">
283+
<div
284+
class="flex-between border border-r-6 white-bg mb-4"
285+
style="padding: 5px 8px"
286+
v-if="relatedObject(toolSelectOptions, item, 'id')"
287+
>
284288
<div class="flex align-center" style="line-height: 20px">
285289
<el-avatar
286290
v-if="relatedObject(toolSelectOptions, item, 'id')?.icon"
@@ -319,9 +323,9 @@
319323
<CaretRight />
320324
</el-icon>
321325
Skills
322-
<span class="ml-4" v-if="chat_data.skill_tool_ids?.length">
323-
({{ chat_data.skill_tool_ids?.length }})</span
324-
>
326+
<span class="ml-4" v-if="chat_data.skill_tool_ids?.filter((id: any) => relatedObject(skillToolSelectOptions, id, 'id'))?.length">
327+
({{ chat_data.skill_tool_ids?.filter((id: any) => relatedObject(skillToolSelectOptions, id, 'id'))?.length }})
328+
</span>
325329
</div>
326330
<div class="flex">
327331
<el-button

0 commit comments

Comments
 (0)