From 6fde982c204c2ffca40331ddd9aca47ed6e9776a Mon Sep 17 00:00:00 2001 From: agent Date: Tue, 7 Apr 2026 13:25:33 +0800 Subject: [PATCH] =?UTF-8?q?refactor(entries):=20=E5=B0=86=E7=BC=96?= =?UTF-8?q?=E8=BE=91=E5=BC=B9=E7=AA=97=E4=B8=AD=E7=9A=84=E5=AF=86=E6=96=87?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD=E7=A7=BB=E5=88=B0=E6=9F=A5?= =?UTF-8?q?=E7=9C=8B=E5=AF=86=E6=96=87=E5=BC=B9=E7=AA=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 编辑弹窗移除密文区域(重命名、类型修改、解绑) - 查看密文弹窗增加:重命名(带 debounce 校验)、类型选择、解绑、保存 - 列表行密文 chips 保留只读展示,移除解绑按钮 - 简化编辑弹窗保存逻辑,不再处理密文变更 --- crates/secrets-mcp/templates/entries.html | 642 ++++++++++------------ plans/move-secret-management-to-view.md | 54 ++ 2 files changed, 332 insertions(+), 364 deletions(-) create mode 100644 plans/move-secret-management-to-view.md diff --git a/crates/secrets-mcp/templates/entries.html b/crates/secrets-mcp/templates/entries.html index eec3ff9..9db06e5 100644 --- a/crates/secrets-mcp/templates/entries.html +++ b/crates/secrets-mcp/templates/entries.html @@ -416,6 +416,23 @@ line-height: 1.6; text-align: center; } .view-locked-msg a { color: var(--accent); } + .view-secret-name-wrap { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; flex: 1; min-width: 0; } + .view-secret-name-input { + width: 180px; max-width: 100%; background: var(--bg); border: 1px solid var(--border); + border-radius: 4px; color: var(--text); padding: 2px 8px; font-size: 12px; + font-family: 'JetBrains Mono', monospace; outline: none; + } + .view-secret-name-input:focus { border-color: var(--accent); } + .view-secret-type-select { + background: var(--surface2); border: 1px solid var(--border); border-radius: 4px; + color: var(--text); padding: 2px 6px; font-size: 11px; + font-family: 'JetBrains Mono', monospace; outline: none; cursor: pointer; + } + .view-secret-type-select:focus { border-color: var(--accent); } + .btn-view-edit { color: var(--accent); } + .btn-view-save { color: #3fb950; } + .btn-view-cancel { color: var(--text-muted); } + .btn-view-unlink { color: #f85149; font-size: 14px; } @@ -506,7 +523,6 @@ {{ s.name }} {{ s.secret_type }} - {% endfor %} @@ -556,7 +572,6 @@ -