feat(files): 行尾悬停露出常用操作图标,面包屑带登记目录类型

学 MP 文件管理:鼠标悬停或键盘焦点所在行在行尾浮出 2–3 个图标按钮(未入库视频 / 目录:整理、识别、刮削;已入库:打开作品、刷新元数据、重命名;其余:重命名、移动到),带 tooltip 与 aria-label,被状态阻止的灰显写原因;浮出时让出修改时间列;焦点行可 Tab 进入、Esc 回列表;窄屏仍只用 ⋯ 菜单。
面包屑前加「下载目录 / 媒体库」说明段。顺带修正 Shift+F10 菜单定位按行键找行时被 CSS.escape 改坏的问题。

Co-Authored-By: Claude Opus 5.5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01Cxwgnn2pbzQ7rXv3rq7fei
This commit is contained in:
rootandClaude Opus 5.5 committed 2026-10-06 12:06:27 +08:00
1 parent d98899a5f8
commit 67f05895d3
6 files changed
+165 -39

No files matched your search

+2 -2
View File
@@ -994,7 +994,7 @@ export default function FilesPage() {
<div className="min-w-0 flex-1">{searchBox}</div>
) : root ? (
<PathBreadcrumb
rootName={root.name}
root={root}
path={path}
onNavigate={(p) => go({ root: root.id, path: p })}
className="min-w-0 flex-1"
@@ -1039,7 +1039,7 @@ export default function FilesPage() {
</Button>
{root ? (
<PathBreadcrumb
rootName={root.name}
root={root}
path={path}
onNavigate={(p) => go({ root: root.id, path: p })}
onDropTo={(p, ev) => onDropTo({ root: root.id, path: p }, ev)}