diff --git a/dashboard/src/components/shared/PersonaQuickPreview.vue b/dashboard/src/components/shared/PersonaQuickPreview.vue
index 2eb21647a..c8ce6d51a 100644
--- a/dashboard/src/components/shared/PersonaQuickPreview.vue
+++ b/dashboard/src/components/shared/PersonaQuickPreview.vue
@@ -35,12 +35,20 @@
{{ tool.name }}
+
+
+
+ {{ tm('personaQuickPreview.toolInactive') }}
+
+
+ {{ tm('personaQuickPreview.toolInactiveTooltip') }}
+
{{ tm('personaQuickPreview.originLabel') }}: {{ tool.origin }}
| {{ tm('personaQuickPreview.originNameLabel') }}: {{ tool.origin_name }}
@@ -117,7 +125,8 @@ const resolvedTools = computed(() =>
return {
name: toolName,
origin: meta.origin || '',
- origin_name: meta.origin_name || ''
+ origin_name: meta.origin_name || '',
+ active: meta.active
}
})
)
@@ -134,7 +143,8 @@ async function loadToolsMeta() {
}
nextMap[tool.name] = {
origin: tool.origin || '',
- origin_name: tool.origin_name || ''
+ origin_name: tool.origin_name || '',
+ active: tool.active
}
}
toolMetaMap.value = nextMap
@@ -279,6 +289,10 @@ onBeforeUnmount(() => {
font-size: 0.74rem;
}
+.tool-inactive {
+ font-size: 0.74rem;
+}
+
@media (max-width: 600px) {
.tools-wrap {
max-height: 120px;
diff --git a/dashboard/src/i18n/locales/en-US/core/shared.json b/dashboard/src/i18n/locales/en-US/core/shared.json
index d3c3e59fe..016712a38 100644
--- a/dashboard/src/i18n/locales/en-US/core/shared.json
+++ b/dashboard/src/i18n/locales/en-US/core/shared.json
@@ -72,6 +72,8 @@
"skillsLabel": "Skills",
"originLabel": "Origin",
"originNameLabel": "Origin Name",
+ "toolInactive": "Disabled",
+ "toolInactiveTooltip": "This tool is disabled. Re-enable it in Extensions -> Handlers -> Function Tools.",
"allTools": "All tools available",
"allToolsWithCount": "All tools available ({count})",
"noTools": "No tools configured",
diff --git a/dashboard/src/i18n/locales/zh-CN/core/shared.json b/dashboard/src/i18n/locales/zh-CN/core/shared.json
index 74b7fa20b..a37850afb 100644
--- a/dashboard/src/i18n/locales/zh-CN/core/shared.json
+++ b/dashboard/src/i18n/locales/zh-CN/core/shared.json
@@ -72,6 +72,8 @@
"skillsLabel": "技能(Skills)",
"originLabel": "来源",
"originNameLabel": "来源名称",
+ "toolInactive": "已禁用",
+ "toolInactiveTooltip": "该工具已被禁用。在插件->管理行为->函数工具中重新启用。",
"allTools": "全部工具可用",
"allToolsWithCount": "全部工具可用({count})",
"noTools": "未配置工具",