From f1f2a9dc9deb14c32e853c61802687d4f575d49e Mon Sep 17 00:00:00 2001 From: admin Date: Thu, 7 May 2026 19:42:37 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BA=91=E7=AB=AF=E5=8F=98=E9=87=8F?= =?UTF-8?q?=E6=93=8D=E4=BD=9C=E8=8F=9C=E5=8D=95=E6=B7=BB=E5=8A=A0=E6=9F=A5?= =?UTF-8?q?=E7=9C=8B=E8=AE=B0=E5=BD=95=E5=85=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - stream 类型变量下拉菜单增加「查看记录」选项 - 添加 List 图标导入 - 添加中英文国际化文本 --- .../pages/admin/cloud-variables/components/columns.ts | 11 ++++++++++- frontend/src/plugins/i18n/en.json | 1 + frontend/src/plugins/i18n/zh.json | 1 + 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/frontend/src/pages/admin/cloud-variables/components/columns.ts b/frontend/src/pages/admin/cloud-variables/components/columns.ts index 7792e53..1443920 100644 --- a/frontend/src/pages/admin/cloud-variables/components/columns.ts +++ b/frontend/src/pages/admin/cloud-variables/components/columns.ts @@ -1,7 +1,7 @@ import type { ColumnDef } from '@tanstack/vue-table' import type { Composer } from 'vue-i18n' -import { Download, File, MoreHorizontal, Pencil, Power, PowerOff, Trash2 } from 'lucide-vue-next' +import { Download, File, List, MoreHorizontal, Pencil, Power, PowerOff, Trash2 } from 'lucide-vue-next' import { h } from 'vue' import type { CloudVariable } from '@/pages/admin/cloud-variables/data/schema' @@ -176,6 +176,15 @@ export function getColumns(actions: { ]), ] + if (variable.var_type === 'stream' && actions.onViewRecords) { + items.push( + h(DropdownMenuItem, { onClick: () => actions.onViewRecords!(variable) }, () => [ + h(List, { class: 'mr-2 h-4 w-4' }), + t('admin.cloudVariables.viewRecords'), + ]), + ) + } + if (variable.var_type === 'binary') { items.push( h(DropdownMenuItem, { onClick: () => actions.onDownload(variable) }, () => [ diff --git a/frontend/src/plugins/i18n/en.json b/frontend/src/plugins/i18n/en.json index 4fb8218..e8bfda1 100644 --- a/frontend/src/plugins/i18n/en.json +++ b/frontend/src/plugins/i18n/en.json @@ -1852,6 +1852,7 @@ "userScope": "User Scope", "allScopes": "All Scopes", "edit": "Edit", + "viewRecords": "View Records", "delete": "Delete", "enable": "Enable", "disable": "Disable", diff --git a/frontend/src/plugins/i18n/zh.json b/frontend/src/plugins/i18n/zh.json index 2816399..7d08256 100644 --- a/frontend/src/plugins/i18n/zh.json +++ b/frontend/src/plugins/i18n/zh.json @@ -1754,6 +1754,7 @@ "notLinked": "未关联", "unknownApp": "未知应用", "edit": "编辑", + "viewRecords": "查看记录", "delete": "删除", "enable": "启用", "disable": "禁用",