实现收藏文本长文本折叠/展开/复制、收藏搜索关键词高亮
需求7.4两处此前完全没接:文本收藏是不限高度的纯<p>,长文本不折叠、 没有展开/收起,也没有复制按钮;收藏搜索的query从未传到文本收藏这一 层,History那边已有的Highlight组件在Favorites里从未被引用(实测: 搜索一个真实命中的关键词,结果列表0个<mark>)。 新增FavoriteText组件:用scrollHeight/clientHeight判断是否真的溢出 (避免给短文本也显示无用的"展开"按钮),复制走和context-menu.jsx 的copyMessageText一致的navigator.clipboard.writeText。 -webkit-line-clamp在当前环境对这个<p>不生效(getComputedStyle能读到 设置值但视觉不裁切),改用line-height反推的max-height+overflow:hidden; 外层容器不能用display:flex,会被UA blockify成flow-root导致同样失效。 第十二轮最小粒度测试 Ch7 发现,已用真实浏览器验证展开/收起切换正常、 搜索关键词高亮正确命中。 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
cccd21aff1
commit
6882103461
Vendored
+1
-1
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user