From 1cd85adff9de99e47039414bc472a4861f9b039b Mon Sep 17 00:00:00 2001 From: hypercross Date: Sun, 1 Mar 2026 10:53:17 +0800 Subject: [PATCH] refactor: clicking tag to edit --- src/components/md-commander/TrackerView.tsx | 33 ++++++++------------- 1 file changed, 12 insertions(+), 21 deletions(-) diff --git a/src/components/md-commander/TrackerView.tsx b/src/components/md-commander/TrackerView.tsx index 41bab29..ec136d1 100644 --- a/src/components/md-commander/TrackerView.tsx +++ b/src/components/md-commander/TrackerView.tsx @@ -34,10 +34,10 @@ export const TrackerView: Component = (props) => { return `${name}=${val}`; }; - const handleAttributeClick = (e: MouseEvent, index: number, attrName: string, attr: TrackerAttribute) => { + const handleTagClick = (e: MouseEvent, index: number) => { e.preventDefault(); e.stopPropagation(); - const rect = (e.target as HTMLElement).getBoundingClientRect(); + const rect = (e.currentTarget as HTMLElement).getBoundingClientRect(); setEditingItem({ index, position: { @@ -76,32 +76,23 @@ export const TrackerView: Component = (props) => { {/* 第一行:tag#id.class + 操作按钮 */}
- {item.tag} + #{item.id} 0}> .{item.classes.join(".")} - {/* 属性链接 - 可点击编辑 */} + {/* 属性简写显示 */} 0}> - - [ - - {([name, attr], attrIndex) => ( - <> - 0}> - - - )} - - ] + + [{Object.entries(item.attributes).map(([k, v]) => formatAttributeShort(k, v)).join(" ")}]