Skip to content

Commit 954a6a5

Browse files
committed
feat: show original tool/application name as source in workflow node menu
1 parent a79df20 commit 954a6a5

6 files changed

Lines changed: 20 additions & 0 deletions

File tree

ui/src/locales/lang/en-US/common.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,7 @@ export default {
151151
subTitle: 'View Execution Record',
152152
},
153153
sourceType: 'Source type',
154+
source: 'Source',
154155
knowledgeImportTip:
155156
'Knowledge base imported successfully. Documents have not been vectorized yet. Please configure the embedding model and vectorize the documents.',
156157
import: 'Import',

ui/src/locales/lang/zh-CN/common.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,7 @@ export default {
152152
subTitle: '查看执行记录',
153153
},
154154
sourceType: '资源类型',
155+
source: '来源',
155156
knowledgeImportTip:
156157
'导入创建知识库成功,文档数据未向量化,请先设置知识库的向量模型,并对文档进行向量化操作',
157158
import: '导入',

ui/src/locales/lang/zh-Hant/common.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@ export default {
150150
subTitle: '查看執行記錄',
151151
},
152152
sourceType: '資源類型',
153+
source: '來源',
153154
knowledgeImportTip:
154155
'匯入建立知識庫成功,文件資料尚未向量化,請先設定知識庫的向量模型,並對文件進行向量化操作',
155156
import: '导入',

ui/src/workflow/common/NodeContainer.vue

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,10 @@
9191
<el-dropdown-item @click="deleteNode" class="border-t p-8">{{
9292
$t('common.delete')
9393
}}</el-dropdown-item>
94+
<div v-if="sourceName" class="border-t p-8" @click.stop>
95+
<div class="color-secondary font-small">{{ $t('common.source') }}</div>
96+
<div class="lighter mt-4 break-all">{{ sourceName }}</div>
97+
</div>
9498
</el-dropdown-menu>
9599
</template>
96100
</el-dropdown>
@@ -324,6 +328,13 @@ const node_status = computed(() => {
324328
return 200
325329
})
326330
331+
const sourceName = computed(() => {
332+
if (['application-node', 'tool-lib-node'].includes(props.nodeModel.type)) {
333+
return props.nodeModel.properties.node_data?.name || ''
334+
}
335+
return ''
336+
})
337+
327338
function renameNode() {
328339
form.value.title = props.nodeModel.properties.stepName
329340
nodeNameDialogVisible.value = true

ui/src/workflow/nodes/application-node/index.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,6 +254,9 @@ const update_field = () => {
254254
loadSharedApi({type: 'application', systemType: apiType.value})
255255
.getApplicationDetail(props.nodeModel.properties.node_data.application_id)
256256
.then((ok: any) => {
257+
if (ok.data.name) {
258+
set(props.nodeModel.properties.node_data, 'name', ok.data.name)
259+
}
257260
const old_api_input_field_list = cloneDeep(
258261
props.nodeModel.properties.node_data.api_input_field_list,
259262
)

ui/src/workflow/nodes/tool-lib-node/index.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,9 @@ const update_field = () => {
163163
loadSharedApi({ type: 'tool', systemType: apiType.value })
164164
.getToolById(props.nodeModel.properties.node_data.tool_lib_id)
165165
.then((ok: any) => {
166+
if (ok.data.name) {
167+
set(props.nodeModel.properties.node_data, 'name', ok.data.name)
168+
}
166169
const old_input_field_list = props.nodeModel.properties.node_data.input_field_list
167170
const merge_input_field_list = ok.data.input_field_list.map((item: any) => {
168171
const find_field = old_input_field_list.find((old_item: any) => old_item.name == item.name)

0 commit comments

Comments
 (0)