修复收藏页多选模式下类型状态丢失、跨tab选择静默累加两个问题
根因1:'favorites-select' 是全部类型 tab 共用的同一个路由,本身不带类型信息,Favorites 组件原来进入多选模式时把 type 硬编码回退成 'file',不管进入前实际停在哪个 tab。实测在 "文本"tab 点"多选",列表和头部计数会静默换成"文件"tab 的数据,用户看不出发生了什么, 勾选/删除会作用在自己根本没看到的文件项上——测试过程中因此真的误删了一条文件收藏。 修复:进入多选前把当前 type 作为 hash 参数带上,多选页/分享页的返回箭头、"取消"、发送后 跳转都改用该参数换算的 tab,不再硬编码 'favorites-files'。 根因2:切换类型 tab 只更新 type,没有清空 selected——在"文件"tab 选中项目后切到"图片"tab, 头部仍显示旧的"已选择 N 项",实际操作的是已经不在当前列表里的旧类型收藏,删除/转发没有任何 可见提示。修复:切 tab 时一并清空 selected。 验证:真实浏览器逐步复现两个问题后确认修复生效——在"文本"tab进入多选保留文本列表、 切"图片"tab选择清零、"取消"正确回到多选前所在的图片tab;多选删除功能本身回归正常。
This commit is contained in:
@@ -4647,6 +4647,17 @@ video {
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
/* 群系统事件(成员加入/角色变更/公告发布等),docs/images/内容沟通对话3-开启进群验证与拉人状态.png
|
||||
显示为不带背景的纯居中灰字,跟需要背景色块区分"这是一条独立提示"的 date/deleted 两种 .meta
|
||||
变体不一样——公告/进群这类事件本身已经在句子里说明了是系统提示,不需要额外的气泡背景。 */
|
||||
.meta .bubble.system {
|
||||
max-width: 90%;
|
||||
padding: 0.3rem 0.5rem;
|
||||
background-color: transparent;
|
||||
font-size: 0.8rem;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
/* Left triangle placed bottom left flush. */
|
||||
.left .bubble.tip::before {
|
||||
content: '';
|
||||
|
||||
Reference in New Issue
Block a user