From 9c6c4698cfbe766c267a68ff2e3828f05f190678 Mon Sep 17 00:00:00 2001 From: Youzini-afk <13153778771cx@gmail.com> Date: Tue, 7 Apr 2026 19:03:57 +0800 Subject: [PATCH] =?UTF-8?q?refactor(task-preset):=20=E7=A7=BB=E9=99=A4?= =?UTF-8?q?=E5=B7=A6=E6=A0=8F=EF=BC=8C=E9=A2=84=E8=AE=BE=E5=88=87=E6=8D=A2?= =?UTF-8?q?=E5=B9=B6=E5=85=A5=E4=B8=BB=E5=8C=BA=E6=A0=87=E9=A2=98=E4=B8=8B?= =?UTF-8?q?=E6=8B=89=E6=A1=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Made-with: Cursor --- panel.js | 54 +++++++++++-------------------- style.css | 97 ++++++++++++++++++------------------------------------- 2 files changed, 50 insertions(+), 101 deletions(-) diff --git a/panel.js b/panel.js index bf787ad..90c92ad 100644 --- a/panel.js +++ b/panel.js @@ -3068,16 +3068,6 @@ function _handleTaskProfileWorkspaceInput(event) { const target = event.target; if (!(target instanceof HTMLElement)) return; - if (target.id === "bme-task-profile-name") { - _updateCurrentTaskProfile( - (draft) => { - draft.name = String(target.value || "").trim() || draft.name; - }, - { refresh: false }, - ); - return; - } - if (target.matches("[data-block-field]")) { _persistSelectedBlockField(target, false); return; @@ -3556,14 +3546,16 @@ async function _handleTaskProfileWorkspaceClick(event) { toastr.success("当前预设已保存", "ST-BME"); return; case "rename-profile": { - const nameInput = document.getElementById("bme-task-profile-name"); - const nextName = String(nameInput?.value || "").trim(); - if (!nextName) { + const current = String(selectedProfile?.name || "").trim(); + const nextName = window.prompt("请输入预设名称", current); + if (nextName == null) return; + const trimmed = String(nextName).trim(); + if (!trimmed) { toastr.info("预设名称不能为空", "ST-BME"); return; } _updateCurrentTaskProfile((draft) => { - draft.name = nextName; + draft.name = trimmed; }); toastr.success("预设名称已更新", "ST-BME"); return; @@ -3712,13 +3704,15 @@ function _renderTaskProfileWorkspace(state) {